public virtual void OnEvent(object sender, PropertyGridEventArgs e)
        {
            var handler = Event;

            if (handler != null)
            {
                handler(sender, e);
            }
        }
        protected virtual void OnPropertyChanged(object sender, PropertyGridEventArgs e)
        {
            var handler = PropertyChanged;

            if (handler != null)
            {
                handler(sender, e);
            }
        }
 protected virtual void OnPropertyChanged(object sender, PropertyGridEventArgs e)
 {
     var handler = PropertyChanged;
     if (handler != null)
     {
         handler(sender, e);
     }
 }