private void OnObjectEditorPropertyChanged(object sender, EditorPropertyChangedEventArgs e)
        {
            if (!e.Property.HasVariations())
            {
                return;
            }

            OnVariantsChanged(e.Property, EventArgs.Empty);
        }
        protected override void OnEditorPropertyChanged(object sender, EditorPropertyChangedEventArgs e)
        {
            if (this.clampProperties != null)
            {
                if (e.Property == null || e.Property.Equals(this.clampProperties.MaximumProperty) || e.Property.Equals(this.clampProperties.MinimumProperty))
                {
                    UpdateMaxMin();
                }
            }

            base.OnEditorPropertyChanged(sender, e);
        }