Не понял на счёт регистри.
Конкретнее если бы, и с примерчиками кода, который смущает.
Пихать в конструктор каждого класса
нужный объект как то не кошерно.
Кошерно, и даже очень.
Если зависимостей мало в проекте, то лучше именно так и поступать.