static void TestIterate(BST <int> bst) { bst.Iterate(DoSomethingToAnInt, TraversalOrder.PRE_ORDER); }