Why are nullable boolean values not comparable with the shorthand if(boolean)?
<p>Why can I compare nullable boolean values in C# like this:</p>

<pre><code>bool? test = true;
if (test==true)
   //do somethign
</code></pre>

<p>but not like this:</p>

<pre><code>bool? test = true;
if (test)
   //do somethign
</code></pre>
