private void DeleteRightNode(AVLTreeNode <T> node) => node.Parent.Right = null;
 private void DeleteRoot() => Root = null;
 private void DeleteLeftNode(AVLTreeNode <T> node) => node.Parent.Left = null;
 public void SetRoot(AVLTreeNode <T> root) => this.Root = root;