public static void TraverseEnumerator() { Console.WriteLine("** Traversing using Enumerator **"); TreapEnumerator myEnumerator = treap.GetEnumerator(); while (myEnumerator.MoveNext()) { Console.WriteLine("{0}:" + "{1}", myEnumerator.Key, ((MyKeyObj)(myEnumerator.Value)).Data); } }