public byte[] Compress(byte[] value) { MemoryStream ms = new MemoryStream(); using (GZipStream gs = new GZipStream(ms, CompressionMode.Compress)) { gs.Write(value, 0, value.Length); } return ms.ToArray(); }