public int CalculateScoreFromRounds()
{
int sum = 0;
int index = 0;
foreach (var result in RoundResults)
{
var roundTotal = result.RoundTotalScore;
sum += roundTotal;
if (roundTotal > _maxRoundScore)
{
_maxRoundScore = roundTotal;
maxRoundIndex = index;
}
if (roundTotal < _minRoundScore)
{
_minRoundScore = roundTotal;
minRoundIndex = index;
}
index++;
}
return sum - _maxRoundScore - _minRoundScore;
}