Inheritance: System.ComponentModel.PropertyChangingEventArgs
        protected bool NotifyPropertyChanging(PropertyDescriptor property, object oldValue, object newValue)
        {
            if (property.SuppressNotifications == false)
            {
                var propertyChanging = PropertyChanging;

                if (propertyChanging != null)
                {
                    var eventArgs = new PropertyModifyingEventArgs(property.PropertyName, oldValue, newValue);
                    propertyChanging(this, eventArgs);
                    return(!eventArgs.Cancel);
                }
            }
            return(true);
        }
		protected bool NotifyPropertyChanging(PropertyDescriptor property, object oldValue, object newValue)
		{
			if (!property.SuppressNotifications)
			{
				var propertyChanging = PropertyChanging;

				if (propertyChanging != null)
				{
					var eventArgs = new PropertyModifyingEventArgs(property.PropertyName, oldValue, newValue);
					propertyChanging(this, eventArgs);
					return !eventArgs.Cancel;
				}
			}
			return true;
		}