Я бы предпочел разделить репозиторий для чтения, желательно даже изменить его имя на Finder или Reader, репозиторий предназначен для использования Домена, а не для запроса данных только для чтения, вы можете обратиться к этой статье и это , которое объясняет использование отдельного хранилища форм Finder.
Я бы также рекомендовал отделить модель чтения от архитектуры модели записи. CQRS и там
Эта архитектура позволяет отделить модель чтения от модели записи даже с точки зрения хранения данных и использования источников событий.
Для промежуточного решения вы можете использовать некоторые концепции CQRS, не усложняя отделение базы данных, просто отделяя репозиторий от искателей, прочитайте это post
для образца решения такого типа (используйте ту же базу данных, но с разделителями поиска в репозиториях) отметьте этот образец