public async Task PlayGame(CancellationToken cancellationToken) { if (cancellationToken.IsCancellationRequested) { return; } await gameStrategy.Load(); await gameStrategy.PlayGame(cancellationToken); await gameStrategy.Unload(); }