public PvPProfileHistory(PvPProfile owner, params PvPProfileHistoryEntry[] entries) : this(owner) { if (entries == null) { Entries = new Dictionary <int, PvPProfileHistoryEntry>(); } else { Entries = new Dictionary <int, PvPProfileHistoryEntry>(entries.Length); foreach (var entry in entries) { PvPSeason season = AutoPvP.EnsureSeason(entry.Season); if (!Entries.ContainsKey(season.Number)) { Entries.Add(season.Number, entry); } else { Entries[season.Number] = entry; } if (Entries[season.Number] == null) { Entries[season.Number] = entry; } } } }