Проект эта штука, которая нужна у нас всем. Чтобы не собирать в одном ProjectService всю работу всех, мы её разнесем по сервисам.
А чтобы это не делало десяток запросов за одним и тем же проектом, все эти сервисы за проектом будут обращаться не в репозиторий, а в Registry.
Registry это просто обертка над кешем. (И кстати это повод сразу добавить в проект redis tndt-196)
Подробности систем в Получение связанной с проектом инфы (полномочий, справочников, и т.д.)
В рамках tndt-4 мы сделали очень простую и не оптимальную реализацию кеширования проектов для DictionaryService. В рамках этой задачи хорошо бы её рассмотреть и переделать нормально, даже если по итогу ProjectRegistrry вводить не будем. (можно, например, выделить её в отдельную задачу если эта задача не будет решаться)