我在尝试代理实现同一通用接口的两种不同通用形式的接口(无目标)时遇到以下错误。
所以我有:
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
有什么建议么?有解决方法吗?
谢谢。