Я получаю следующую ошибку при попытке прокси интерфейса (без цели), который реализует две разные универсальные формы одного и того же универсального интерфейса.
Итак, у меня есть:
public interface IGenericFoo<T>
{
void DoSomething<T>();
}
// this is the interface I'm trying to proxy without target
public interface IFoo : IGenericFoo<MyType1>, IGenericFoo<MyType2>
{
}
Я получаю следующую ошибку:
Duplicate element: Castle.DynamicProxy.Generators.MetaMethod
at DefaultProxyBuilder.CreateInterfaceProxyTypeWithoutTarget
Есть предложения? Есть ли обходной путь?
Спасибо.