private void worker_DoWork(object sender, DoWorkEventArgs e) { ChessSolver solver = new ChessSolver(this.debutsGraph); e.Result = solver.SolveProblem( this.gameProvider, this.chessboardControl.CurrentPlayerColor, this.maxdepth); }