public IFighter GetWinner() { while (true) { var hitStrength = _startingFighter.GetHitStrength(_dice); _secondFighter.DecreaseHealth(hitStrength); if (_secondFighter.HealthPoints <= 0) { return(_startingFighter); } hitStrength = _secondFighter.GetHitStrength(_dice); _startingFighter.DecreaseHealth(hitStrength); if (_startingFighter.HealthPoints <= 0) { return(_secondFighter); } } }