public void ImportSettings()
        {
            var config = Configuration.Load();

            if (config.Contains(ConfigurationName))
            {
                MessageBox.Show("Failed to import settings. A configuration named '" + ConfigurationName + "' already exists. Please rename it and try again.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            var profileConfig = new ProfileConfiguration();

            profileConfig.Name = ConfigurationName;

            foreach (var connectionString in ConnectionStringList)
            {
                profileConfig.AddConnectionString(connectionString.Key, connectionString.Value, connectionString.Provider);
            }
            foreach (var setting in AppSettingsList)
            {
                profileConfig.AddAppSetting(setting.Key, setting.Value);
            }

            config.AddConfiguration(profileConfig);

            config.Save();

            _events.GetEvent <ImportSettingsCompleteEvent>().Publish(ConfigurationName);
        }