
Check how you remember nullable value types. Let's peek under the hood
... to the corresponding IL code.
.method private ... ) => !value.HasValue;
IL code:
.method private ... ;
object aObj = aVal;
IL code:
.locals init ... ;();
object aObj = aVal;
IL code:
.locals init ...
Read more →