There is a lot of syntax sugar with Nullable like those:
Nullable
int? parsed to Nullable int? x = null if (x != null) // Parsed
Anything between the parentheses from the if-statement must evaluate to true or false. A nullable bool can evaluate to null, true or false.