How to create/unpack zip files in .NET without GPL Code

The question occasionally comes up regarding how to create Zip files from C# without using GPL (or LGPL) code.   If license isn’t an issue, the simple answer is always is to use ZipLib ( which is a wonderful, and well known library for manipulating zip files. The other solution is to grab WiX  3.5 ( [...]