title: Will closing a FileStream close the StreamReader?
body: <p>If I use a FileStream to create a StreamReader, will the StreamReader close when I close the FileStream or will I need to close the StreamReader too?</p>
  
  <pre><code>public void ReadFile()
  {
      var file = new FileStream("c:\file.txt", FileMode.Open, FileAccess.Read);
      var reader = new StreamReader(file);
  
      try
      {
          txtFile.Text = reader.ReadToEnd();
      }
      catch (Exception)
      {
          throw;
      }
      finally
      {
          file.Close();
      }
  }
  </code></pre>