protected void PrintTree(Node root) { var iter = new InOrderTraversalIterator(root); foreach (Node node in iter) { Console.Write("{0} ", node.Data); } Console.WriteLine(); }