public async Task GetModelAsync(IModelBasedMessage message)
        {
           // var decompressedStream = new MemoryStream();
            using (var compressionStream = new GZipStream(await this.container.GetBlockBlobReference(message.MessageId).OpenReadAsync(), CompressionMode.Decompress))
            {
               // await compressionStream.CopyToAsync(decompressedStream);
                using(var jsonReader = new JsonTextReader(new StreamReader(compressionStream)))
                {
                    JsonSerializer s = JsonSerializer.CreateDefault();
                    message.SetModel(s.Deserialize(jsonReader, message.GetModelType()));

                }
            }
        }