private Tuple<int, int> TakeAwayMinAndMax()
{
// take away min and max
if (!minRoundIndex.HasValue)
{
CalculateScoreFromRounds();
}
var realWinningCount = ChallengerWinningCount;
int realRoundCount = RoundResults.Count();
if (minRoundIndex.HasValue)
{
realRoundCount--;
if (_roundResults[minRoundIndex.Value].HasChallengerWin)
{
realWinningCount--;
}
}
if (maxRoundIndex.HasValue)
{
realRoundCount--;
if (_roundResults[maxRoundIndex.Value].HasChallengerWin)
{
realWinningCount--;
}
}
return new Tuple<int, int>(realRoundCount, realWinningCount);
}