public static byte[] CompressData(byte[] data)
{
MemoryStream output = new MemoryStream();
GZipStream GZipStream = new GZipStream(output, CompressionMode.Compress, true);
GZipStream.Write(data, 0, data.Length);
GZipStream.Close();
return output.ToArray();
}