public override void OnActivate(string searchContext, VisualElement rootElement)
        {
            base.OnActivate(searchContext, rootElement);

            var dataVisualsModuleOptions = DataVisualsModuleOptions.instance;

            m_DataVisualsModuleOptionsObject = new SerializedObject(dataVisualsModuleOptions);
            m_DataVisualsModuleOptionsDrawer = new DataVisualsModuleOptionsDrawer(m_DataVisualsModuleOptionsObject);

            var debugSettings = MarsDebugSettings.instance;

            m_DebugSettingsObject        = new SerializedObject(debugSettings);
            m_DebugVisualsSettingsDrawer = new MarsDebugVisualsSettingsDrawer(m_DebugSettingsObject);

            var proxyForcesFieldSolverModule = ProxyForcesFieldSolverModule.instance;

            m_ProxyForcesFieldSolverModuleObject = new SerializedObject(proxyForcesFieldSolverModule);
            m_ProxyForcesFieldSolverModuleDrawer = new ProxyForcesFieldSolverModuleDrawer(m_ProxyForcesFieldSolverModuleObject);

            var compositeRenderModuleOptions = CompositeRenderModuleOptions.instance;

            m_CompositeRenderModuleObject        = new SerializedObject(compositeRenderModuleOptions);
            m_CompositeRenderModuleOptionsDrawer = new CompositeRenderModuleOptionsDrawer(m_CompositeRenderModuleObject);

            var xRayOptions = XRayOptions.instance;

            m_XRayOptionsObject = new SerializedObject(xRayOptions);
            m_XRayOptionsDrawer = new XRayOptionsDrawer(m_XRayOptionsObject);
        }
 void OnEnable()
 {
     m_DataVisualsModuleOptionsDrawer = new DataVisualsModuleOptionsDrawer(serializedObject);
 }