There is a lot of syntax sugar with Nullable like those:
int? parsed to Nullable
int? x = null
if (x != null) // Parsed
Technically it doesn't work because Nullable does not define a conversion operator to bool.
Practically it is not supported for a variety of reasons, including:
Nullable?T in Nullable -- how is that possible when you can plug in your own type as T that the compiler knows nothing about?if(!x)?