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;