/// <summary>
        /// Processes the activity delta. (Forwards the data on to the relevant city)
        /// </summary>
        /// <param name="city">The city.</param>
        /// <param name="delta">The delta.</param>
        public static void ProcessActivityDelta(KinFactionCities city, KinFactionActivityTypes type)
        {
            KinCityData data = GetCityData(city);

            if (data == null)
            {
                return;
            }
            //log that shit
            Logging.ActivityGranular act = new Server.Engines.IOBSystem.Logging.ActivityGranular();
            act.ActivityType = type.ToString();
            act.City         = city.ToString();
            act.Kin          = data.ControlingKin.ToString();
            act.LogTime      = DateTime.Now;
            Logging.KinFactionLogs.Instance.AddEntityToSerialize(act);
            data.ProcessActivityDelta(GetActivityDeltaAmount(type));
        }
		/// <summary>
		/// Processes the activity delta. (Forwards the data on to the relevant city)
		/// </summary>
		/// <param name="city">The city.</param>
		/// <param name="delta">The delta.</param>
		public static void ProcessActivityDelta(KinFactionCities city, KinFactionActivityTypes type)
		{
			KinCityData data = GetCityData(city);
			if (data == null) return;
			//log that shit
			Logging.ActivityGranular act = new Server.Engines.IOBSystem.Logging.ActivityGranular();
			act.ActivityType = type.ToString();
			act.City = city.ToString();
			act.Kin = data.ControlingKin.ToString();
			act.LogTime = DateTime.Now;
			Logging.KinFactionLogs.Instance.AddEntityToSerialize(act);
			data.ProcessActivityDelta(GetActivityDeltaAmount(type));
		}