public void UnsuscribeDistrict(byte districtID)
        {
            int index = GetResilientDistrictIndex(districtID);

            if (index != -1)
            {
                ResilientDistrict ri = m_districts[index];
                ri.unsuscribed         = true;
                ri.resiliencyActivated = false;
                m_districts[index]     = ri;
            }
        }
        public void AddDistrict(byte districtID, bool resilient = true)
        {
            ResilientDistrict rd;

            int buildIndex = GetResilientDistrictIndex(districtID);

            if (buildIndex != -1)
            {
                rd                      = m_districts[buildIndex];
                rd.unsuscribed          = false;
                rd.unsuscribeTimer      = 0;
                rd.resiliencyActivated  = resilient;
                m_districts[buildIndex] = rd;
                return;
            }

            rd                     = new ResilientDistrict();
            rd.districtID          = districtID;
            rd.activatedDate       = Singleton <SimulationManager> .instance.m_currentGameTime;
            rd.description         = "";
            rd.resiliencyActivated = resilient;

            m_districts.Add(rd);
        }