public void Add(int e)
 {
     if (Root != null)
     {
         Root.Add(e);
         return;
     }
     Root = new BSTNode(e);
 }
 public void Add(int Item)
 {
     if (Item < Data)
     {
         if (Left != null)
         {
             Left.Add(Item);
             return;
         }
         BSTNode New = new BSTNode(Item);
         Left = New;
     }
     else if (Item > Data)
     {
         if (Right != null)
         {
             Right.Add(Item);
             return;
         }
         BSTNode New = new BSTNode(Item);
         Right = New;
     }
 }