public static T DecompressToObject <T>(this Stream stream) { using (var decompressStream = new GZipStream(stream, CompressionMode.Decompress)) { return(decompressStream.Deserialize <T>()); } }