public double CalculateScoreFromWinning()
{
int numberOfPlayers = RoundResults.First().OtherPlayerScore.Count() + 1;
var tuple = TakeAwayMinAndMax();
int realRoundCount = tuple.Item1;
int realWinningCount = tuple.Item2;
double average = (double)realRoundCount / numberOfPlayers;
double winningRate = (realWinningCount - average) * 10;
var winningSquared = winningRate * winningRate;
return winningRate > 0 ? winningSquared : -winningSquared; // retain the sign;
}