Do you need to set an explicit reference to a new'd object in a using block?
<p>"using" blocks are often written like this:</p>

<pre><code>using (new Foo()) { ... }
</code></pre>

<p>rather than like this:</p>

<pre><code>using (var f = new Foo()) { ... }
</code></pre>

<p>In the first case, where no explicit reference to the new Foo object is set, is there any danger that the object could be disposed prior to the end of the block?  If not, why not?</p>
