/// <summary>
        /// Update existing connection
        /// </summary>
        /// <param name="connectionSettings">The connection settings</param>
        private void RaiseUpdateConnectionCommand(IConnectionSettings connectionSettings)
        {
            // Crate a copy of the original settings -> the Popupdialog works with the copy
            // --> the old settings are needed to search the entry in the config file
            var newConnectionSettings = ((ConnectionSettingsBase)connectionSettings).Clone() as IConnectionSettings;

            AddOrUpdateConnectionNotification notification = new AddOrUpdateConnectionNotification(DataOperation.Update, newConnectionSettings);

            notification.Title = "Verbindung bearbeiten";

            var ir = this.unityContainer.Resolve <InteractionRequest <AddOrUpdateConnectionNotification> >(InteractionRequests.ShowAddOrUpdateConnectionPopupRequest);

            ir.Raise(notification,
                     returned =>
            {
                if (returned != null && returned.Confirmed)
                {
                    if (returned.ConnetionSettings != null)
                    {
                        if (returned.DataOperation == DataOperation.Update)
                        {
                            this.UpdateConnection(returned.ConnetionSettings, connectionSettings);
                        }
                    }
                }
            });
        }
        /// <summary>
        /// Add a new connection
        /// </summary>
        private void AddConnection()
        {
            AddOrUpdateConnectionNotification notification = new AddOrUpdateConnectionNotification(DataOperation.Insert);

            notification.Title = "Verbindung anlegen";

            var ir = this.unityContainer.Resolve <InteractionRequest <AddOrUpdateConnectionNotification> >(InteractionRequests.ShowAddOrUpdateConnectionPopupRequest);

            ir.Raise(notification,
                     returned =>
            {
                if (returned != null && returned.Confirmed)
                {
                    if (returned.ConnetionSettings != null)
                    {
                        if (returned.DataOperation == DataOperation.Insert)
                        {
                            this.AddConnection(returned.ConnetionSettings);
                        }
                    }
                }
            });
        }