protected bool OnTraversing()
        {
            PropertyGridTraversingEventArgs e = new PropertyGridTraversingEventArgs(this.item);

            this.OnTraversing(e);
            return(e.Process);
        }
        protected virtual void OnTraversing(PropertyGridTraversingEventArgs e)
        {
            PropertyGridTraversingEventHandler traversing = this.Traversing;

            if (traversing == null)
            {
                return;
            }
            traversing((object)this, e);
        }