Как создать пакет в потоке памяти

Возможно ли создать пакет System.IO.Packaging.Package в потоке памяти. Я хотел бы избежать файловой системы и делать все, что в памяти, если это возможно.

Однако единственным способом создания пакета является вызов Package.Open, который принимает поток. Однако, если поток пуст, это терпит неудачу.

Любая подсказка?

Ответ 1

Это работает:

Stream memStream = new MemoryStream();
Package pack = Package.Open(memStream, FileMode.Create);