public virtual async Task WaitGameAsync(CancellationToken cancellation) { if (GameProcess == null) return; await GameProcess.WaitForExitAsync(cancellation); }