private static void AssemblyBrowsableAttributeMenu(MenuCommand menuCommand)
        {
            string attribute = "[assembly:UGF.Assemblies.Runtime.AssemblyBrowsableAttribute]";

            var  importer           = (AssemblyDefinitionImporter)menuCommand.context;
            var  assemblyDefinition = AssetDatabase.LoadAssetAtPath <AssemblyDefinitionAsset>(importer.assetPath);
            bool isActive           = AssemblyEditorUtility.IsAttributeActive(assemblyDefinition, attribute);

            AssemblyEditorUtility.SetAttributeActive(assemblyDefinition, attribute, !isActive);
        }
        private static bool AssemblyBrowsableAttributeValidate(MenuCommand menuCommand)
        {
            string attribute = "[assembly:UGF.Assemblies.Runtime.AssemblyBrowsableAttribute]";

            var  importer           = (AssemblyDefinitionImporter)menuCommand.context;
            var  assemblyDefinition = AssetDatabase.LoadAssetAtPath <AssemblyDefinitionAsset>(importer.assetPath);
            bool isActive           = AssemblyEditorUtility.IsAttributeActive(assemblyDefinition, attribute);

            Menu.SetChecked("CONTEXT/AssemblyDefinitionImporter/AssemblyBrowsableAttribute", isActive);

            return(true);
        }