Согласен - попробуй выявить совокупные корни. Если вы не знакомы с агрегатными корнями: читайте здесь
По моему мнению, ваш первоначальный вопрос по-прежнему действителен, но у вас все еще могут быть зависимости от других репозиториев. Это может быть нормально иметь эти зависимости, в зависимости от модели вашего домена. Если у вас есть такие зависимости, это хорошая идея - свободно связать их с интерфейсами. Затем вы можете использовать какое-то внедрение зависимости, чтобы упростить тестирование и т. Д. Другой вариант - заставить фабрику предоставить вам правильный репозиторий.