Кстати (оффтопик), бывает иногда ребята реализуют репозитории без особой надобности, например в .NET/C# стэке, поверх EntityFramework контекста, который сам по себе уже реализует repository и unit of work паттерны, разработчикии еще добавляют своии репозитории поверх