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