protected bool Equals(ServerStat other)
 {
     return(TotalMatchesPlayed == other.TotalMatchesPlayed &&
            MaximumMatchesPerDay == other.MaximumMatchesPerDay &&
            AverageMatchesPerDay == other.AverageMatchesPerDay &&
            MaximumPopulation == other.MaximumPopulation &&
            AveragePopulation == other.AveragePopulation &&
            (Top5GameModes?.SequenceEqual(other.Top5GameModes) ?? false) &&
            (Top5Maps?.SequenceEqual(other.Top5Maps) ?? false));
 }