title: An elegant way to consume (all bytes of a) BinaryReader?
body: <p>Is there an elegant to emulate the <code>StreamReader.ReadToEnd</code> method with <code>BinaryReader</code>? Perhaps to put all the bytes into a byte array?</p>
  
  <p>I do this:</p>
  
  <pre><code>read1.ReadBytes((int)read1.BaseStream.Length);
  </code></pre>
  
  <p>...but there must be a better way.</p>