using System; using System.Collections.Generic; public class OrderedMultiDictionary { private RedBlackTree> tree; private IEnumerator EnumerateKeys (RedBlackTree>.RangeTester rangeTester) { tree.EnumerateRange (rangeTester); yield break; } } internal class RedBlackTree { public delegate int RangeTester (S item); public IEnumerable EnumerateRange (RangeTester rangeTester) { yield break; } } class X { public static void Main () { } }