// public method

        #endregion "public method"

        #region "private method"

        private static void _FoldComponents(ConstraintStack cstack)
        {
            EUtil.FoldInspectorComponents(cstack.gameObject, FoldIgnoreComponents);
            //Transform tr = cstack.transform;
            //var insWnd = EditorWindow.focusedWindow;
            //ActiveEditorTracker tracker = (ActiveEditorTracker)RCall.CallMtd("UnityEditor.InspectorWindow", "GetTracker", insWnd, null);
            //var editors = tracker.activeEditors;
            //for (int eidx = 0; eidx < editors.Length; ++eidx)
            //{
            //    var e = editors[eidx];
            //    bool shouldOpen = (e.target == cstack || e.target == tr);
            //    tracker.SetVisible(eidx, shouldOpen ? 1 : 0); //fold
            //    //RCall.CallMtd("UnityEditor.Editor", "InternalSetHidden", e, true); //hide
            //}
        }