private void CheckDefeat() { bool isPotentialSelectedArea = gameField.Cast <CellState>() .Any(cell => cell.HasBall && cell.DifferentColorAdjacentBallDirections.Count < 4); if (!isPotentialSelectedArea) { Defeat(); } }