public static bool RemoveLateUpdater(IMagicLateUpdate updater)
 {
     return MagicMethodsController.Instance.InternalRemoveLateUpdater(updater);
 }
 private void InternalAddLateUpdater(IMagicLateUpdate updater)
 {
     _lateUpdaters.Add(updater);
 }
 public static void AddLateUpdater(IMagicLateUpdate updater)
 {
     MagicMethodsController.Instance.InternalAddLateUpdater(updater);
 }
        public bool InternalRemoveLateUpdater(IMagicLateUpdate updater)
        {
            bool result = false;

            if (_instance != null)
            {
                result = _lateUpdaters.Remove(updater);
            }

            return result;
        }