У меня есть простое свойство внутри одного из классов ASP.NET MVC Controller.

Я видел это много раз раньше, поэтому понимаю, что означает сообщение, но обычно это имеет смысл. Этого, однако, нет. Чтобы перейти к подчеркнутому утверждению, User должен был бы NOT быть пустым, поэтому проверка на User.Identity прекрасна.
Свойство Identity является частью IPrincipal interface и возвращает объект, который наследует IIdentity.
Чтобы наследовать этот интерфейс или какой-либо интерфейс, это свойство должно быть ссылочным типом и, следовательно, потенциально может быть нулевым, правильно?
Так почему мой возлюбленный решающий стонет?