private void LoadData()
        {
            XmlSerializer serializer = new XmlSerializer(typeof(SettManagerData));

            using (Stream file = File.OpenRead(AppDomain.CurrentDomain.BaseDirectory + SETTLEMENT_MANAGEMENT_PATH + "ManagementData.xml"))
            {
                data = (SettManagerData)serializer.Deserialize(file);
            }
            registeredSettlementPaths = new Dictionary <int, string>();
            for (int i = 0; i < data.SettlementIDs.Count; i++)
            {
                registeredSettlementPaths[data.SettlementIDs[i]] = data.SettlementPaths[i];
            }
        }
        private void CreateData()
        {
            data = new SettManagerData()
            {
                SettlementIDs   = new List <int>(),
                SettlementPaths = new List <string>()
            };
            registeredSettlementPaths = new Dictionary <int, string>();
            XmlSerializer serializer = new XmlSerializer(typeof(SettManagerData));

            using (Stream file = File.OpenWrite(AppDomain.CurrentDomain.BaseDirectory + SETTLEMENT_MANAGEMENT_PATH + "ManagementData.xml"))
            {
                serializer.Serialize(file, data);
            }
        }