public ModuleLoaderCoreDrawer(SerializedObject serializedObject)
        {
            m_DebugSettings = new SerializedObject(ModuleLoaderDebugSettings.instance);
            m_FunctionalityInjectionModuleLoggingProperty = m_DebugSettings.FindProperty("m_FunctionalityInjectionModuleLogging");
            m_ModuleHideFlagsProperty = m_DebugSettings.FindProperty("m_ModuleHideFlags");

            m_OverridePlatformInPlaymodeProperty = m_DebugSettings.FindProperty("m_OverridePlatformInPlaymode");
            m_PlaymodePlatformOverrideProperty   = m_DebugSettings.FindProperty("m_PlaymodePlatformOverride");

            m_SettingsOverrideProperty  = serializedObject.FindProperty("m_SettingsOverride");
            m_PlatformOverridesProperty = serializedObject.FindProperty("m_PlatformOverrides");

            m_SettingsEditor = new ModuleLoaderSettingsEditor();
        }
 void OnEnable()
 {
     m_SettingsEditor        = new ModuleLoaderSettingsEditor();
     m_ExcludedTypesProperty = serializedObject.FindProperty("m_ExcludedTypes");
     m_ExcludedTypes         = ((ModuleLoaderSettingsOverride)target).ExcludedTypes;
 }