dynamic-type-linq-query How to force "dynamic" behavior in a LINQ expression with DynamicObject solution Stack Overflow question