Disposable Using Pattern
<pre><code>  using (FileStream fileStream = new FileStream(path))
  {
    // do something
  }
</code></pre>

<p>Now I know the using pattern is an implementation of IDisposable, namely that a Try/Catch/Finally is set up and Dispose is called on the object. My question is how the Close method is handled.</p>

<p><a href="http://msdn.microsoft.com/en-us/library/yh598w02.aspx" rel="nofollow">MSDN</a> says that it is not called, but I have read otherwise.</p>

<p>I know that the FileStream inherrits from Stream which is explained <a href="http://msdn.microsoft.com/en-us/library/ms227422.aspx" rel="nofollow">here</a>. Now that says not to override Close() because it is called by Dispose().</p>

<p>So do some classes just call Close() in their Dispose() methods or does the using call Close()?</p>
