void FetchHotScenes()
    {
        WebInterface.FetchHotScenes();

        HotScenesController.i.OnHotSceneListFinishUpdating -= OnFetchHotScenes;
        HotScenesController.i.OnHotSceneListFinishUpdating += OnFetchHotScenes;
    }
        private IEnumerator UpdateCoroutine()
        {
            while (true)
            {
                float time = Time.realtimeSinceStartup;

                while (Time.realtimeSinceStartup - time < updateInterval)
                {
                    yield return(null);
                }

                if (HotScenesController.i.timeSinceLastUpdate > updateInterval)
                {
                    HotScenesController.i.OnHotSceneListFinishUpdating += OnHotSceneListFinishUpdating;
                    WebInterface.FetchHotScenes();
                }
                else
                {
                    OnHotSceneListFinishUpdating();
                }
            }
        }