ごく普通のシナリオ:
public class A { }
public class B:A {}
public class C:A {}
次のように、A からのすべての継承を解決する Ninject バインディングを作成できるかどうか、本当に疑問に思います。
Bind<A>().ToMethod(ctx => proxyFactory.CreateProxy(ctx.Request.Service) as A);
もちろん、これはタイプ A のリクエストに対してのみ機能します。B と C のリクエストは、デフォルトの方法で処理されます。
前もって感謝します