Я относительно знаком с концепциями контейнеров DI / IOC, которые ранее работали над проектами, где их использование уже было на месте. Однако для этого нового проекта не существует фреймворка, и мне нужно выбрать один.
Короче говоря, есть несколько сценариев, в которых мы будем настраивать несколько реализаций для данного интерфейса. Осматривая Интернет, кажется, что использовать любую из основных сред для выборочного связывания с одной из реализаций довольно просто.
Однако существуют ситуации, в которых нам нужно запустить ALL настроенных реализаций. Я просмотрел здесь все посты с тегами IOC и пытаюсь пролистать документацию по основным фреймворкам (пока что рассматриваю Unity, Ninject и Windsor), но документы часто редки, и у меня нет времени проверять источник для всех пакетов.
Итак, есть ли какие-либо основные контейнеры IOC, которые позволят мне связать все настроенные конкретные типы для одной из моих служб?