Используй любой DI фреймворк и тебе не надо будет беспокоиться от размере конструктора класса, тем более, решение через конструктор сразу показывает, насколько перегружен зависимостями твой класс
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.