/// <summary>
        /// Shows the main form.
        /// </summary>
        protected virtual void ShowMainForm()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Form mainForm = new ServiceMainForm(_executorService, this.CreateServiceHost());
            this.CustomizeForm(mainForm);
            Application.Run(mainForm);
        }
 void OnQueue_Dequeue(ServiceMainForm.LogItem item)
 {
     this.CrossThreadInvoke(_setStatus, item.Message, item.LogType);
 }