public void AddCommand(IControllerCommand Command)
            {
                Command.AvailableChanged += new EventHandler(command_AvailableChanged);

                Command.EnabledChanged += new EventHandler(command_EnabledChanged);

                _commands.Add(Command);
            }
 private bool Execute(IControllerCommand ControllerCommand)
 {
     return (bool)ControllerCommand.Action.Invoke(Controller, null);
 }