public async Task SaveAsync(IEthereumContract contract)
        {
            string serialized = Newtonsoft.Json.JsonConvert.SerializeObject(contract);

            byte[] byteArray = Encoding.UTF8.GetBytes(serialized);

            await _blobStorage.SaveBlobAsync(_blobName, contract.ContractAddress, byteArray);
        }
        public async Task <IEthereumContract> GetAsync(string contractAddress)
        {
            var stream = await _blobStorage.GetAsync(_blobName, contractAddress);

            using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
            {
                string result = await reader.ReadToEndAsync();

                IEthereumContract contract = Newtonsoft.Json.JsonConvert.DeserializeObject <IEthereumContract>(result);

                return(contract);
            }
        }