private static void CheckRoutineInit()
        {
            if (routineInited)
            {
                return;
            }

            lock (interLocker)
            {
                if (routineInited)
                {
                    return;
                }

                routineRunning = true;

                routineThread = new Thread(RoutineFunc)
                {
                    Name = "RTM.ControlCenter.RoutineThread",
#if UNITY_2017_1_OR_NEWER
#else
                    IsBackground = true
#endif
                };
                routineThread.Start();


                routineInited = true;
            }

#if UNITY_2017_1_OR_NEWER
            Application.quitting += () => {
                RTMControlCenter.Close();
            };
#endif
        }