public void Guess(int guessedNumber) { var guessResult = guess.Invoke(guessedNumber); if (guessResult.IsCorrect()) { mainComponent.CreateResult(guessResult.Game.GetCurrentNumber(), guessResult.NewResult); mainComponent.IncrementScore(); } else { mainComponent.FinishGame(); } }