может сделать метод, который по названию типа выдавал бы все элементы этого типа, пробежавшись по всем репозиториям
это уменьшило бы вложенность