Насколько это правильно с точки зрения архитектуры?
Если вы уже используете Container, то вы уже понимаете суть DI контейнера или близки
В контейнерах не хранится ссылка, а хранится просто инстанс объекта, если не указано, что для сервиса зависимость должна быть новой (новым инстансом) и просто инжектите этот объект