Export multiple files (with different file types) from database (Byte Array) to single zipped file

I need to export multiple files with varying file types (pdf, xlsx, .docx) stored in a database (Byte Array) and save them as a single zipped file. How should I handle the multiple files? I’m assuming I would need to first store the files in a list and using MemoryStream? I’m using the ZipArchive class to export the files as a zip file. Assuming this approach will work, I’m unsure of how to pass the list as an argument to the ZipArchive (DownloadMultipleFiles) method.