c # sharpziplib dodawanie pliku do istniejącego archiwum

próbuję dodać plik do istniejącego archiwum za pomocą następującego kodu. Po uruchomieniu nie są wyświetlane żadne błędy ani wyjątki, ale żadne pliki nie są dodawane do archiwum. Jakieś pomysły dlaczego?

        using (FileStream fileStream = File.Open(archivePath, FileMode.Open, FileAccess.ReadWrite))
        using (ZipOutputStream zipToWrite = new ZipOutputStream(fileStream))
        {
            zipToWrite.SetLevel(9);

            using (FileStream newFileStream = File.OpenRead(sourceFiles[0]))
            {
                byte[] byteBuffer = new byte[newFileStream.Length - 1];

                newFileStream.Read(byteBuffer, 0, byteBuffer.Length);

                ZipEntry entry = new ZipEntry(sourceFiles[0]);
                zipToWrite.PutNextEntry(entry);
                zipToWrite.Write(byteBuffer, 0, byteBuffer.Length);
                zipToWrite.CloseEntry();

                zipToWrite.Close();
                zipToWrite.Finish();
            }
        }

questionAnswers(7)

yourAnswerToTheQuestion