Async method (works fine in async code):
public async Task<ServiceResult<Config>> GetConfigAsync(string id)
        {
            var entity = await _entityRepo.FindAsync(t => t.Id == id);
            if (entity == null) throw new Exception($"entity Id {id} is invalid");
            var result = JsonConvert.DeserializeObject<Config>(entity.Config);
            return new ServiceResult<Config>(result);
        }
And I try to call it from sync code:
var configTask = _configurationService.GetConfigAsync(id);
var config = configTask.GetAwaiter().GetResult();
I can't see any issue, so it I just stuck.
What I do wrong?
