Ага, уже понятнее. А возможно такое, что через управляемые си сделано? Просто есть библиотека, которая на управляемых си написана и она в этой связке где-то работает
Возможно, а возможно нет. Есть ряд случаев, когда проверка на null уже была сделана где-то сверху, а компилятор об этом не знает. И приходится расставлять "!".