gunnarpeipman.com
Using Roslyn to build object to object mapper
How to use .NET Roslyn compiler services to build object to object mapper that generates dynamic code to copy matching properties from one object to another.