<p>Is there a way to create a Zip archive that contains multiple files, when the files are currently in memory?  The files I want to save are really just text only and are stored in a string class in my application.  But I would like to save multiple files in a single self-contained archive.  They can all be in the root of the archive.</p>

<p>It would be nice to be able to do this using SharpZipLib.</p>

Yes, you can use SharpZipLib to do this - when you need to supply a stream to write to, use a
```
MemoryStream
```
.