public async Task UpdateAsync(FileInfo fileInfo)
        {
            var entity = new FileInfoEntity(GetPartitionKey(fileInfo.InvoiceId), fileInfo.Id);

            Mapper.Map(fileInfo, entity);

            await _storage.ReplaceAsync(entity);
        }
        public async Task <string> InsertAsync(FileInfo fileInfo)
        {
            var entity = new FileInfoEntity(GetPartitionKey(fileInfo.InvoiceId), GetRowKey());

            Mapper.Map(fileInfo, entity);

            await _storage.InsertAsync(entity);

            return(entity.RowKey);
        }
        public async Task <FileInfo> GetAsync(string invoiceId, string fileId)
        {
            FileInfoEntity entity = await _storage.GetDataAsync(GetPartitionKey(invoiceId), fileId);

            return(Mapper.Map <FileInfo>(entity));
        }