public MainWindow()
        {
            InitializeComponent();

            ComboBoxDatabaseSystem.SelectedIndex = 0;

            List <RecentConnectionString> recents = Settings.Current.RecentConnectionStrings;

            RecentComboBox.ItemsSource = recents;
            if (recents == null || recents.Count == 0)
            {
                RecentComboBox.Visibility  = Visibility.Collapsed;
                RecentTextBlock.Visibility = Visibility.Collapsed;
            }

            if (Settings.Current.RecentConnectionStrings != null)
            {
                RecentConnectionString recentConnectionString = Settings.Current.RecentConnectionStrings.FirstOrDefault();
                if (recentConnectionString != null)
                {
                    ConnectionStringObject = recentConnectionString.ToConnectionStringObject();
                }
            }

            UpdateControls();
        }
        private void RecentComboBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            RecentConnectionString recentConnectionString = e.AddedItems.OfType <RecentConnectionString>().FirstOrDefault();

            if (recentConnectionString == null)
            {
                return;
            }

            TextBoxConnectionString.ConnectionStringObject = ConnectionStringObject.CreateObject(recentConnectionString.DatabaseSystem, recentConnectionString.ConnectionString);
        }