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.
There's AutoMapper which I've used in many projects and would strongly recommend.
精彩评论