同じジェネリック インターフェイスの 2 つの異なるジェネリック フォームを実装するインターフェイス (ターゲットなし) をプロキシしようとすると、次のエラーが発生します。
ので、私は持っています:
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
助言がありますか?回避策はありますか?
ありがとう。