public static byte[] CompressBytes(this byte[] bytes, string compressionType)
{
if (compressionType == CompressionTypes.Deflate)
return DeflateProvider.Deflate(bytes);
if (compressionType == CompressionTypes.GZip)
return GZipProvider.GZip(bytes);
throw new NotSupportedException(compressionType);
}