У меня есть метод async:
public async Task<string> GenerateCodeAsync()
{
    string code = await GenerateCodeService.GenerateCodeAsync();
    return code;
}
Мне нужно вызвать этот метод из синхронного метода.
Как я могу сделать это без дублирования метода GenerateCodeAsync, чтобы это работало синхронно?
Обновление
Однако не найдено разумного решения.
Однако я вижу, что HttpClient уже реализует этот шаблон
using (HttpClient client = new HttpClient())
{
    // async
    HttpResponseMessage responseAsync = await client.GetAsync(url);
    // sync
    HttpResponseMessage responseSync = client.GetAsync(url).Result;
}
