Should be no need for the Task,Run. Should be able to be:

```c#
        public async Task<T> Get<T>(string key)
        {
            BrainEntity brainEntity = (await _table.ExecuteAsync(TableOperation.Retrieve<BrainEntity>(_partition, key))).Result as BrainEntity;

            if (brainEntity != null)
            {
                return await JsonConvert.DeserializeObjectAsync<T>(brainEntity.Value);
            }

            return default(T);
        }
```