Sure,
code is just this
string startPath = tempFolderPath;
string zipPath = Path.Combine(_Path, _Filename);
ZipFile.CreateFromDirectory(startPath, zipPath, CompressionLevel.Fastest, false);
attached the some files zipped by Windows, and zipped by c# ZipFile.
If you rename them to *.3mf you can...