Мне приходит на ум сделать зависимость от интерфейса, который занимается тем, что определяет текущего пользователя, в каждом типе приложений реализовать его по своему, и через dependency injection внедрять нужную зависимость в мой класс непосредственно в приложении любого типа
Хорош ли такой подход?.