/// <summary>
        /// Create a button on a toolbar.
        /// </summary>
        public override bool Do(Installer installer)
        {
            //TODO: save config before reading (to catch modifications made in current session).
            CuiFile cui = new CuiFile(CuiFile.MaxGetActiveCuiFile());
            if (!cui.Read())
                return false;

            CuiToolbar toolbar = cui.GetToolbar(this.ToolbarName);
            if (toolbar != null)
            {
               toolbar.AddButton(this.MacroName, this.MacroCategory, this.TooltipText, this.ButtonText);
               if (cui.Write())
                  cui.MaxLoadCuiFile();
               else
                  return false;
            }

            return true;
        }
        /// <summary>
        /// Creates a separator on the toolbar.
        /// </summary>
        public override bool Do(Installer installer)
        {
            //TODO: save config before reading (to catch modifications made in current session).
            CuiFile cui = new CuiFile(CuiFile.MaxGetActiveCuiFile());
            if (!cui.Read())
                return false;

            CuiToolbar toolbar = cui.GetToolbar(this.ToolbarName);
            if (toolbar != null)
            {
               toolbar.AddSeparator();
               if (cui.Write())
                  cui.MaxLoadCuiFile();  //TODO: Find way to not have to hard-reload for every action. (Post-install event?)
               else
                  return false;
            }

            return true;
        }