РЕДАКТИРОВАТЬ: см. Примечание в комментариях - SharpZipLib теперь не поддерживается, и вы, вероятно, хотите избежать этого.
Открытый исходный код: # ZipLib
Я считаю, что классы в пространстве имен System.IO.Compression
хороши для сжатия / распаковки одного потока данных, но в инфраструктуру не встроено ничего, чтобы справиться с реальными zip-файлами.
РЕДАКТИРОВАТЬ: Как отмечается в ответе Антса, есть System.IO.Packaging.ZipPackage , но он, безусловно, выглядит как будто он действительно предназначен для использования в WPF и не ужасно удобно использовать для общей обработки zip-файлов. Хотя стоит посмотреть. Я не знал об этом раньше, хотя ... определенно стоит расследовать.