AVL Tree in C# (student assignment)