title: Does `using` dispose all the the objects declared in it?
body: <p>I wonder if the object created in the <code>using</code>statement gets disposed if I perform a <code>return</code> or <code>throw</code> operation. Example as follows.</p>
  <pre><code>using(SomeClass thing = new SomeClass())
  {
    ...
    if(condition)
      return;
    ...
  }
  </code></pre>
  <p>Will the above get confused or is GC to be trusted here?</p>