public async Task <GenieUser> GetAsync(string id) { var response = await _accountStorage.GetAsync(id); if (!response.Success) { _logger.Write(EventType.Error, $"{id} failed to retrieve data"); _logger.Write(EventType.Error, $"{response}"); throw new AccountStorageRequestFailedException($"{id} failed to retrieve data"); } return(response.Data); }