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