Динамический Прокси IEnumerable<T>
Я пытаюсь создать динамический прокси для списка объектов определенного класса. Например:
var proxy = generator.CreateInterfaceProxyWithoutTarget(typeof (IEnumerable<string>),
interceptor);
Но я получаю следующее исключение:
Не удается разрешить метод System.Collections.Generic.IEnumerator`1[System.__Canon] GetEnumerator(), поскольку объявленный тип дескриптора метода System.Collections.Generic.IEnumerable`1[T] является универсальным. Явно предоставьте декларирующий тип для GetMethodFromHandle.
Я пытаюсь прокси IEnumerable<> для кеширования вызовов для создания самого списка.