private static void RefreshSceneObjects()
    {
//        var gcm = (GameManager)Object.FindObjectOfType(typeof(GameManager));
        var objs = Object.FindObjectsOfType(typeof(uFrameComponent));

        //if (gcm != null)
        //    managerId = gcm.gameObject.GetInstanceID();

        SceneViews  = objs.OfType <ViewBase>().ToArray();
        markedViews = SceneViews.Select(p => p.gameObject.GetInstanceID()).ToList();
    }
    private static void RefreshSceneObjects()
    {
        var gcm  = (GameManager)Object.FindObjectOfType(typeof(GameManager));
        var objs = Object.FindObjectsOfType(typeof(ViewContainer));

        if (gcm != null)
        {
            managerId = gcm.gameObject.GetInstanceID();
        }

        SceneViews    = objs.OfType <ViewBase>().ToArray();
        markedViews   = SceneViews.Select(p => p.gameObject.GetInstanceID()).ToList();
        SceneManagers = objs.OfType <SceneManager>().ToArray();
        markedGames   = SceneManagers.Select(p => p.gameObject.GetInstanceID()).ToList();
    }