¿Hay algún equivalente asíncrono de Process.Start?

Como sugiere el título, ¿hay un equivalente aProcess.Start (te permite ejecutar otra aplicación o archivo por lotes) que puedo esperar?

Estoy jugando con una aplicación de consola pequeña y este me pareció el lugar perfecto para usar async y esperar, pero no puedo encontrar ninguna documentación para este escenario.

Lo que estoy pensando es algo en este sentido:

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

Respuestas a la pregunta(4)

Su respuesta a la pregunta