public IEventInfoTree[] GetSubEventInfo()
 {
     IEventInfoTree[] eifs = new IEventInfoTree[_item.MenuItems.Count];
     for (int i = 0; i < _item.MenuItems.Count; i++)
     {
         eifs[i] = new EventInfoMenuItem(_item.MenuItems[i]);
     }
     return(eifs);
 }
            public bool IsChild(IEventInfoTree eif)
            {
                EventInfoMenuItem mi = eif as EventInfoMenuItem;

                if (mi != null)
                {
                    return(_item.IsChild(mi._item));
                }
                return(false);
            }
 public EventInfo[] GetWebClientEvents(bool isStatic)
 {
     if (isStatic)
     {
         return(new EventInfo[] { });
     }
     else
     {
         EventInfo[] eifs = new EventInfo[MenuItems.Count];
         for (int i = 0; i < eifs.Length; i++)
         {
             eifs[i] = new EventInfoMenuItem(MenuItems[i]);
         }
         return(eifs);
     }
 }