Before: ```cs kernel.Bind<I1>(() => new C()); ``` Fixed: ```cs kernel.Bind<I1, C>(() => new C()); ``` Reason for this is that `func.Method.ReturnType` is `I1` and hence calling container.Get<C>() will use default resolution.
Before:
Fixed:
Reason for this is that
func.Method.ReturnTypeisI1and hence calling container.Get() will use default resolution.