Обычно - NullReferenceException означает, что некоторому методу не понравилось то, что было передано, и он возвратил нулевую ссылку, которая позже использовалась без проверки ссылки перед использованием.
Этот метод мог бы вызвать более подробное исключение, вместо того, чтобы возвращать ноль, что соответствует режиму fail fast .
Или метод может возвращать значение NULL для вашего удобства, так что вы можете написать , если вместо , попробовать и избежать "издержек" исключения.