private void BtnAutomatic_Click(object sender, RoutedEventArgs e)
        {
            ((ManagerWindowViewModel)ProxyManagerWindow.Instance.DataContext).UserAuthorizedHostFile = true;

            if (!ComponentBase.IsAdministrator())
            {
                if (MessageBox.Show("This app will now be restarted with Administrator Elevation.", "Restarting", MessageBoxButton.OKCancel) == MessageBoxResult.Cancel)
                {
                    return;
                }

                try
                {
                    Process.Start(new ProcessStartInfo(System.Reflection.Assembly.GetEntryAssembly().Location)
                    {
                        UseShellExecute = true,
                        Verb            = "runas",
                    });
                }
                catch { }

                Process.GetCurrentProcess().Kill();
            }

            btnAutomatic.IsEnabled = false;
            btnManual.IsEnabled    = false;
            ComponentEngine.Instance.Start();
        }