В MVP модель это же просто контейнер. Вся логика в презентере. Нет?
Из интеракторов работаешь напрямую с репозиторием. Зачем в SessionManager это пропихивать?
Почему бы фрагменту самому не запросить нужные ему данные?
Как граф зависимостей связан с логикой приложения?
Что такое граф?