public void Insert(T value) { Root = Insert(Root, value); }
public void Delete(T value) { Root = Delete(Root, value); }
public AVLTree(AVLNode <T> root) { Root = root; }