protected override Type GenerateDynamicClassType(IReadOnlyList<DynamicProperty> properties) { return DynamicExpressionParser.CreateClass(properties, _baseTypeForNewClass.GetOrDefault()); } }