Existe algum equivalente assíncrono do Process.Start?

Como o título sugere, existe um equivalente aProcess.Start (permite que você execute outro aplicativo ou arquivo em lotes) que eu possa aguardar?

Eu estou jogando com um pequeno aplicativo de console e este parecia ser o lugar perfeito para usar async e aguardar, mas não consigo encontrar qualquer documentação para este cenário.

O que eu estou pensando é algo ao longo destas linhas:

void async RunCommand()
{
    var result = await Process.RunAsync("command to run");
}

questionAnswers(4)

yourAnswerToTheQuestion