I don’t remember which blog I was reading, because it seemed academic at the time, but there was a library being discussed where you could take a two concrete classes and bind the properties together if the names matched. Think ASP.NET MVC model binding.
Share
There’s AutoMapper which I’ve used in many projects and would strongly recommend.