Если использую композицию, то мне нужно зависимости контроллера импортировать в файл и делать там инстансы его зависимостей - пустые параметры конструктора, new ... в его теле, если пойти дальше то композиция, уже создание его абстракций уже на уровне выше, опять нужно для каждого контрола делать тоже самое, через di-контейнер, можно в одном файле создать контейнер с указанием всех зависимостей, в этих целях