public void DecompressBaseSerializerOutput()
            {
                var baseSerializer = new BinarySerializer();
                var gzipSerializer = new DeflateSerializer(baseSerializer);

                using (var memoryStream = new MemoryStream(Convert.FromBase64String("Y2BkYGD4DwQgGgTYQAxO30oF/6Ss1OQSbgA=")))
                {
                    Assert.Equal("My Object", gzipSerializer.Deserialize(memoryStream, typeof(String)));
                }
            }
            public void DecompressBaseSerializerOutput()
            {
                var baseSerializer = new BinarySerializer();
                var gzipSerializer = new DeflateSerializer(baseSerializer);

                using (var memoryStream = new MemoryStream(Convert.FromBase64String("Y2BkYGD4DwQgGgTYQAxO30oF/6Ss1OQSbgA=")))
                {
                    Assert.Equal("My Object", gzipSerializer.Deserialize(memoryStream, typeof(String)));
                }
            }
            public void CompressBaseSerializerOutput()
            {
                var baseSerializer = new BinarySerializer();
                var gzipSerializer = new DeflateSerializer(baseSerializer);

                using (var memoryStream = new MemoryStream())
                {
                    gzipSerializer.Serialize(memoryStream, "My Object", typeof(String));
                    Assert.Equal("Y2BkYGD4DwQgGgTYQAxO30oF/6Ss1OQSbgA=", Convert.ToBase64String(memoryStream.ToArray()));
                }
            }
            public void CompressBaseSerializerOutput()
            {
                var baseSerializer = new BinarySerializer();
                var gzipSerializer = new DeflateSerializer(baseSerializer);

                using (var memoryStream = new MemoryStream())
                {
                    gzipSerializer.Serialize(memoryStream, "My Object", typeof(String));
                    Assert.Equal("Y2BkYGD4DwQgGgTYQAxO30oF/6Ss1OQSbgA=", Convert.ToBase64String(memoryStream.ToArray()));
                }
            }