Binary Search Tree Operations C#