Я использую шаблон репозитория (как примеры на сайте http://www.asp.net/mvc) в приложении ASP.NET MVC. У меня есть два репозитория, один называется CategoryRepository, другой называется ProductRepository. Я также использую две службы, CategoryService и ProductService, для проверки и вызова методов хранилища. Мне нужен список категорий в ProductService, метод, который возвращает один, уже реализован в CategoryRepository. Мой вопрос заключается в том, как правильно вызвать метод ListCategories, который существует в CategoryRepository из ProductService? Я не хочу реализовывать другой метод ListCategories в ProductRepository (философия DRY). Спасибо.