Рассмотрим следующий сегмент кода:
var registry = new Registry();
registry.For<TInterfaceA>().Use<TImplementationA>();
registry.For<TInterfaceB>().Use<TImplementationB>();
registry.For<TInterfaceC>().Use<TImplementationC>();
var container = new Container(registry);
Есть ли способ, которым я могу удалить registry
, содержащий TInterfaceB
, который разрешается в TImplementationB
.
Дляэкземпляр:
container.RemoveRegistry(TInterfaceB );