public void Begin(LaunchHandle lh)
        {
            _launchProgressWindow.LaunchHandle = lh;
            try
            {
                var processHandle = lh.GetPrivateField <Process>("Process");
                _launchProgressWindow.ProcessHandle = processHandle;
                if (Config.Instance.UseBoost)
                {
                    processHandle.ProcessorAffinity = (IntPtr)((1 << Environment.ProcessorCount) - 2);
                    processHandle.PriorityClass     = ProcessPriorityClass.RealTime;
                }

                //processHandle.PriorityBoostEnabled = true;
            }
            catch (Exception e)
            {
                Trace.WriteLine(e);
            }
            _launchProgressWindow.Begin();
            _launchProgressWindow.Show();
        }