Идея в том, что у меня есть проект Core с большим количеством интерфейсов, а также проект Data and Service с реализациями (все 1-к-1), например:
Core { IFooRepo, IBarRepo, IFooService, IBarService}
Data {FooRepo: IFooRepo, BarRepo : IBarRepo}
Service {FooService : IFooService, BarService : IBarService}
, поэтому я хотел бы что-то вроде
register(Core, Data);
register(Core, Service);
Есть много контейнеров IoC, и я не знаю, какой из них может это сделать, или кто-нибудь знает, что ближе к этому решению?