Поскольку репозиторий должен действовать как коллекция объектов в памяти, он должен возвращать экземпляр объекта любого типа, с которым ваше приложение ожидает работать. Если ваше приложение ожидает проанализированный объект, вы должны вернуть его.
В любом случае, полагаясь на какой-либо сервис для выполнения анализа, все это является частью вашей инфраструктуры. В большинстве реализаций репозитория вы должны что-то делать со своими постоянными данными, прежде чем возвращать их, так что это хорошо.
Например, если ваш репозиторий возвращает объект уровня домена, но ваше постоянство использует L2S, вы можете сопоставить данные L2S с объектом домена. Вы должны полагаться на что-то за пределами хранилища, чтобы сделать это. Назовите это службой или как-то еще, вы, вероятно, не хотите связывать код хранилища с отображением.