/// <summary>
        /// Constructor
        /// </summary>
        public ComponentManager()
        {
            InitializeComponent();

            NaoRobotMgr = new NaoRobotManager();
            ScriptManager = new ScriptInterpreter();
            PPTSlidesController = new SlidesController();

            Dockees = new Dictionary<string, IMessenger>();
            Docking(NaoRobotMgr);
            Docking(ScriptManager);
            Docking(PPTSlidesController);

            EventMap();

            // Main Tab
            this.rdbtnPositiveMoodCondition.Checked = true;
            // Tabs
            this.tbpRobotMgr.Controls.Add(NaoRobotMgr);
            this.tbpScriptEngine.Controls.Add(ScriptManager.UI);
            this.tbpPPT.Controls.Add(PPTSlidesController);
        }
        public ScriptEditor(ScriptInterpreter parser = null)
        {
            InitializeComponent();

            this.Parser = parser;
        }