In ZipFileBuilder.AddFileToZipFile, access to fileInfo.Length should happen after testing fileStream for being null.