public override void Run(ICommandLineArgument[] args) {

      core = new HeuristicLab.Clients.Hive.SlaveCore.Core();
      Thread coreThread = new Thread(core.Start);
      coreThread.IsBackground = true;
      coreThread.Start();

      MainWindow window = new MainWindow();
      window.Content = new SlaveItem();
      Application.ApplicationExit += new System.EventHandler(Application_ApplicationExit);
      Application.Run(window);
    }
        public override void Run(ICommandLineArgument[] args)
        {
            core = new HeuristicLab.Clients.Hive.SlaveCore.Core();
            Thread coreThread = new Thread(core.Start);

            coreThread.IsBackground = true;
            coreThread.Start();

            MainWindow window = new MainWindow();

            window.Content = new SlaveItem();
            Application.ApplicationExit += new System.EventHandler(Application_ApplicationExit);
            Application.Run(window);
        }