Nested property value dynamic extraction massive speedup (about 66 times...) + more meaningfull exception thrown if extraction fails (not initialized property name passed to the exception - much better than generic null reference exception thrown previously by lambda.DynamicInvoke()) + additional exceptions.