protected virtual Type GenerateDynamicClassType(IReadOnlyList<DynamicProperty> properties) { return DynamicExpressionParser.CreateClass(properties); }