public static List <Settlement> GetFactionSettlementOccupyedByFaction(IFaction faction, IFaction other)
        {
            var factions = DiplomacySetting.GetFactionSettlementOccupyedByOtherFactions(faction);

            if (factions.ContainsKey(other))
            {
                return(factions[other]);
            }
            return(new List <Settlement>());
        }
 public static List <IFaction> GetAllFactionOccupyFactionSettlement(IFaction faction)
 {
     return(DiplomacySetting.GetFactionSettlementOccupyedByOtherFactions(faction).Keys.ToList());
 }