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);
        }