title: Open file from byte array
body: <p>I am storing attachments in my applications. </p>
  
  <p>These gets stored in SQL as <code>varbinary</code> types. </p>
  
  <p>I then read them into <code>byte[]</code> object. </p>
  
  <p>I now need to open these files but dont want to first write the files to disk and then open using <code>Process.Start()</code>. </p>
  
  <p>I would like to open using <strong>inmemory streams</strong>. Is there a way to to this in .net. Please note these files can be of any type</p>