C# Binary Search Tree practice