public static void GetDrawInstructions(List <IMGUIDrawInstructionProxy> drawInstructions)
        {
            var instructions = new List <IMGUIDrawInstruction>();

            GUIViewDebuggerHelper.GetDrawInstructions(instructions);
            drawInstructions.AddRange(instructions.Select(i => new IMGUIDrawInstructionProxy(i)));
        }
        public void Update()
        {
            //TODO: right now we simbolicate the stacktrace of all elements, but for this scenario we are not super interested in it.
            GUIViewDebuggerHelper.GetUnifiedInstructions(m_Instructions);
            GUIViewDebuggerHelper.GetLayoutInstructions(m_LayoutList);
            GUIViewDebuggerHelper.GetClipInstructions(m_ClipList);
            GUIViewDebuggerHelper.GetDrawInstructions(m_DrawInstructions);

            GenerateDom();
        }