public ObjectSelectorEditor.SelectorNode AddNode(string label, object value, ObjectSelectorEditor.SelectorNode parent)
 {
     ObjectSelectorEditor.SelectorNode node = new ObjectSelectorEditor.SelectorNode(label, value);
     if (parent != null)
     {
         parent.Nodes.Add(node);
         return(node);
     }
     base.Nodes.Add(node);
     return(node);
 }
 protected override void FillTreeWithData(ObjectSelectorEditor.Selector theSel, ITypeDescriptorContext theCtx, IServiceProvider theProvider)
 {
     base.FillTreeWithData(theSel, theCtx, theProvider);
     MultiPaneControl instance = (MultiPaneControl) theCtx.Instance;
     foreach (MultiPanePage page in instance.Controls)
     {
         ObjectSelectorEditor.SelectorNode node = new ObjectSelectorEditor.SelectorNode(page.Name, page);
         theSel.Nodes.Add(node);
         if (page == instance.SelectedPage)
         {
             theSel.SelectedNode = node;
         }
     }
 }
 public ObjectSelectorEditor.SelectorNode AddNode(string label, object value, ObjectSelectorEditor.SelectorNode parent)
 {
     ObjectSelectorEditor.SelectorNode node = new ObjectSelectorEditor.SelectorNode(label, value);
     if (parent != null)
     {
         parent.Nodes.Add(node);
         return node;
     }
     base.Nodes.Add(node);
     return node;
 }