private void ProcessLoad(string[] command)
        {
            if (command.Length > 1)
            {
                switch (command[1])
                {
                case "commandhistory":
                    if (command.Length == 2)
                    {
                        try
                        {
                            _commandPrompt.LoadCommandHistory();     // Load from defaults
                            WriteToConsole(new ConsoleWriteLineEventArgs("Command history loaded"));
                        }
                        catch (Exception ex)
                        {
                            WriteToConsole(
                                new ConsoleWriteLineEventArgs("Error loading command history: " + ex.Message));
                        }
                    }
                    else if (command.Length > 2)
                    {
                        try
                        {
                            _commandPrompt.LoadCommandHistory(command[2]);
                            // File name must be in quotes: "history.xml"
                            WriteToConsole(new ConsoleWriteLineEventArgs("Command history loaded"));
                        }
                        catch (Exception ex)
                        {
                            WriteToConsole(
                                new ConsoleWriteLineEventArgs("Error loading command history: " + ex.Message));
                        }
                    }
                    else
                    {
                        WriteToConsole(
                            new ConsoleWriteLineEventArgs("Missing arguments for [" + command[1] +
                                                          "] (Type 'help' for a list of commands)"));
                    }
                    break;

                case "themes":
                    try
                    {
                        _commandPrompt.LoadStyleThemes();
                        WriteToConsole(new ConsoleWriteLineEventArgs("Style themes loaded"));
                    }
                    catch (Exception ex)
                    {
                        WriteToConsole(new ConsoleWriteLineEventArgs("Error loading style themes: " + ex.Message));
                    }
                    break;

                default:
                    WriteToConsole(
                        new ConsoleWriteLineEventArgs("Command not recognized: " + command[1] +
                                                      " (Type 'help' for a list of commands)"));
                    break;
                }
            }
            else
            {
                WriteToConsole(
                    new ConsoleWriteLineEventArgs("Missing arguments for [" + command[0] + "]:\r" +
                                                  GetCommandEntry(command[0])));
            }
        }