protected void Raise_SelectedItemChanged(InfoBase info)
 {
     EventHandler<ItemEventArgs> handler = SelectedItemChanged;
     if (handler != null)
     {
         handler(this, new ItemEventArgs(info));
     }
 }
 public AreaItemWrapper(InfoBase info)
 {
     Caption = info.Caption;
     foreach (PropertyInfo prop in info.CustomProperties)
     { 
         this.CustomProperties.Add(prop);
     }
 }
        public InfoBaseTreeNode(InfoBase info)
        {
            if (info == null)
                throw new ArgumentNullException("info");

            m_Info = info;
            Text = info.Caption;
        }
 public Filtered_AreaItemWrapper(InfoBase info)
     : base (info)
 {
 
 }
 public ItemEventArgs(InfoBase info)
 {
     Info = info;
 }