internal void Init(ICommandInvoker solutionInvoker, ICommandInvoker addinInvoker) {
            LogManager.Create(Context.Output);
            LogManager.WriteMessage("Initializing commands.");
            solutionInvoker.AddCommand(new OpenSolutionCommand(this));
            solutionInvoker.AddCommand(new CloseSolutionCommand(this));

            addinInvoker.AddCommand(new AddinStartupCommand(this));
            addinInvoker.AddCommand(new AddinDisconnectCommand(this));
        }
        internal void Init(ICommandInvoker solutionInvoker, ICommandInvoker addinInvoker)
        {
            LogManager.Create(Context.Output);
            LogManager.WriteMessage("Initializing commands.");
            solutionInvoker.AddCommand(new OpenSolutionCommand(this));
            solutionInvoker.AddCommand(new CloseSolutionCommand(this));

            addinInvoker.AddCommand(new AddinStartupCommand(this));
            addinInvoker.AddCommand(new AddinDisconnectCommand(this));
        }