Utwórz plik zip z bajtu []

Próbuję utworzyć plik Zip w .NET 4.5 (System.IO.Compression) z serii tablic bajtów. Jako przykład z interfejsu API używam kończę się naList<Attachment> i każdyAttachment ma właściwość o nazwieBody który jestbyte[]. Jak mogę iterować po tej liście i utworzyć plik zip zawierający każdy załącznik?

Obecnie mam wrażenie, że musiałbym napisać każdy załącznik na dysku i utworzyć z niego plik zip.

//This is great if I had the files on disk
ZipFile.CreateFromDirectory(startPath, zipPath);
//How can I create it from a series of byte arrays?

questionAnswers(3)

yourAnswerToTheQuestion