title: if condition with nullable
body: <p>There is a lot of syntax sugar with <code>Nullable&lt;T&gt;</code> like those:</p>
  
  <pre><code>int? parsed to Nullable&lt;int&gt;
  
  int? x = null
     if (x != null) // Parsed to if (x.HasValue)
  
  x = 56; // Parsed to x.Value = 56;
  </code></pre>
  
  <p>And more.</p>
  
  <p>Why <code>if</code> condition with Nullable doesn't work?</p>
  
  <pre><code>if (x)
  {} 
  </code></pre>
  
  <p>It gets Complier error saying can't convert <code>Nullable&lt;bool&gt;</code> to <code>bool</code>.<br>
  Why it's not being parsed to <code>if (x.HasValue &amp;&amp; x.Value == true)</code> or something similar?</p>
  
  <p>It's the most obvious usage for <code>Nullable&lt;bool&gt;</code></p>