Why would a developer not just use the Packaging APIs included in the .NET Framework 3.0?
The Packaging APIs are optimized for producing .docx files and .xlsx files. This library is generally simpler and cleaner for creating or reading plain, generic zipfiles. Also this library takes advantage of ZIP features like ZIP64 or AES, in a much nicer way. And it provides nice features like progress events and file selectors.