Кто-нибудь знает, существует ли контейнер IoC, который может обработать это:
Дано:
ISomeInterfce<T> where T : Entity
Impl1 : ISomeInterfce<Entity1>
Impl2 : ISomeInterfce<Entity1>
Impl3 : ISomeInterfce<Entity2>
Impl4 : ISomeInterfce<Entity2>
Я хочу иметь возможность автоматически подключать мою систему и разрешать ее следующим образом
IoC.ResolveAll(typeof(ISomeInterfce<Entity1>))
и получить коллекцию обратно
всех реализаций ISomeInterfce<Entity1>