internal ModelBinder(IValueDescriptor valueDescriptor) { ValueDescriptor = valueDescriptor ?? throw new ArgumentNullException(nameof(valueDescriptor)); _modelDescriptor = ModelDescriptor.FromType(valueDescriptor.Type); _targetConstructorDescriptor = new Lazy <ConstructorDescriptor>( FindConstructorRequiringCompoundBinding, LazyThreadSafetyMode.None); }
internal ModelBinder(IValueDescriptor valueDescriptor) { ValueDescriptor = valueDescriptor ?? throw new ArgumentNullException(nameof(valueDescriptor)); ModelDescriptor = ModelDescriptor.FromType(valueDescriptor.ValueType); }