public Task<Process> Launch(LaunchGameInfo spec) => LaunchInternal(spec);
protected Task <Process> LaunchInternal(LaunchGameInfo info) => _gameLauncherInfra.LaunchInternal(info);
public Task<Process> LaunchInternal(LaunchGameInfo info) => PerformUpdaterAction(info, new SULaunchDefaultGameArgumentsBuilder(info).Build());
public SULaunchDefaultGameArgumentsBuilder(LaunchGameInfo spec) : base(spec) {}
public async Task<Process> LaunchInternal(LaunchGameInfo info) => Process.GetProcessById(CreateLauncher().LaunchGame(info.ToLaunchSpec()));
public Task <Process> Launch(LaunchGameInfo spec) => LaunchInternal(spec);