private void WriteDeflaterOutput() { while (!_deflater.NeedsInput()) { int compressedBytes = _deflater.GetDeflateOutput(_buffer); if (compressedBytes > 0) { _stream.Write(_buffer, 0, compressedBytes); } } }