public FieldsToPropertiesTypeDescriptor(FieldsToPropertiesTypeDescriptionProvider provider, ICustomTypeDescriptor descriptor, Type objectType, BindingFlags bindingAttr)
     : base(descriptor)
 {
     if (provider == null)
     {
         throw new ArgumentNullException("provider");
     }
     if (descriptor == null)
     {
         throw new ArgumentNullException("descriptor");
     }
     if (objectType == null)
     {
         throw new ArgumentNullException("objectType");
     }
     _objectType   = objectType;
     _provider     = provider;
     _bindingFlags = bindingAttr;
 }
		public FieldsToPropertiesTypeDescriptor(FieldsToPropertiesTypeDescriptionProvider provider, ICustomTypeDescriptor descriptor, Type objectType) : base(descriptor)
		{
			if (provider == null) throw new ArgumentNullException("provider");
			if (descriptor == null) throw new ArgumentNullException("descriptor");
			if (objectType == null) throw new ArgumentNullException("objectType");
			_objectType = objectType;
			_provider = provider;
		}