public void RemoveAlly(PoliticalGroup other) { if (!Allies.Contains(other)) { return; } Allies.Remove(other); AlliesRev.Remove(other); other.RemoveAlly(this); }
public void AddAlly(PoliticalGroup other) { if (Allies.Contains(other)) { return; } Allies.Add(other); AlliesRev.Add(other); other.AddAlly(this); }