Я хочу иметь глобальный доступ к вошедшему в систему пользователю (контроллеры, HtmlHelpers и другие вспомогательные классы) во всем приложении, не получая исключений, что пользователь имеет значение null и с возможностью обработки гостей (не вошедших в систему пользователей).
Должно ли это обрабатываться в моем UsersRepository? Если да, то как? или есть лучший подход?