/// <summary>
 /// Flush block to output with no compression
 /// </summary>
 /// <param name="stored">Data to write</param>
 /// <param name="storedOffset">Index of first byte to write</param>
 /// <param name="storedLength">Count of bytes to write</param>
 /// <param name="lastBlock">True if this is the last block</param>
 public void FlushStoredBlock(byte[] stored, int storedOffset, int storedLength, bool lastBlock)
 {
     pending.WriteBits((DeflaterConstants.STORED_BLOCK << 1) + (lastBlock ? 1 : 0), 3);
     pending.AlignToByte();
     pending.WriteShort(storedLength);
     pending.WriteShort(~storedLength);
     pending.WriteBlock(stored, storedOffset, storedLength);
     Reset();
 }