internal ConstructorDescriptor(ConstructorInfo constructorInfo, ModelDescriptor parent) { Parent = parent; _constructorInfo = constructorInfo; }
internal ModelBinder(IValueDescriptor valueDescriptor) { ValueDescriptor = valueDescriptor ?? throw new ArgumentNullException(nameof(valueDescriptor)); ModelDescriptor = ModelDescriptor.FromType(valueDescriptor.ValueType); }
internal PropertyDescriptor(PropertyInfo propertyInfo, ModelDescriptor parent) { Parent = parent ?? throw new ArgumentNullException(nameof(parent)); _propertyInfo = propertyInfo; }