title: alternative to MemoryStream for large data volumes
body: <p>I'm having problems with out of memory exceptions when using a .Net MemoryStream if the data is large and the process is 32 bit.</p>
  
  <p>I believe that the System.IO.Packaging API silently switches from memory to to file-backed storage as the data volume increases, and on the face of it, it seems it would be possible to implement a subclass of MemoryStream that does exactly the same thing.</p>
  
  <p>Does anyone know of such an implementation? I'm pretty sure there is nothing in the framework itself.</p>