protected override void Unload()
        {
            base.Unload();
            Instance = null;

            if (m_WatchdogGameObject != null)
            {
                Destroy(m_WatchdogGameObject);
                m_WatchdogGameObject = null;
            }

            MonoAPI.Deinitialize();
        }