private void unhideNode(HiddenNode hiddenNode)
 {
     if (hiddenNode.ParentNode != null)
     {
         hiddenNode.ParentNode.Nodes.Insert(hiddenNode.Index, hiddenNode.Node);
     }
     else
     {
         hiddenNode.TreeView.Nodes.Insert(hiddenNode.Index, hiddenNode.Node);
     }
 }
 private void hideNode(HiddenNode nodeToHide)
 {
     if (nodeToHide.ParentNode != null)
     {
         nodeToHide.ParentNode.Nodes.Remove(nodeToHide.Node);
     }
     else
     {
         nodeToHide.TreeView.Nodes.Remove(nodeToHide.Node);
     }
 }