I\'m generating an expression tree that maps properties from a source object to a destination object, that is then compiled to a Func
Func
Check these links to see what happens when you compile your LambdaExpression (and yes, it is done using Reflection)
LambdaExpression