Я взглянул на Unity Framework, но обнаружил, что он немного «слишком велик» для моих нужд (нет, я не могу это измерить, просто мне потребовалось гораздо больше знаний, чем в других платформах, которые я я играл с ... это было некоторое время назад, поэтому возможно, что это изменилось, когда Unity была разработана / усовершенствована).
Моя текущая структура IoC / Dependency Injection - Ninject . Это быстро, быстро, и я смог перейти от чтения учебников (около 10 минут) к использованию их в уже существующем проекте примерно за два часа.
Если вы ищете чистый способ внедрения зависимостей, я настоятельно рекомендую проверить это.