/// <summary>
        /// Reset the configuration to its default settings excluding the user dictionary
        /// </summary>
        /// <param name="sender">The sender of the event</param>
        /// <param name="e">The event arguments</param>
        private void btnReset_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Are you sure you want to reset the configuration to its default settings " +
                                "(excluding the user dictionary)?", PackageResources.PackageTitle, MessageBoxButton.YesNo,
                                MessageBoxImage.Question, MessageBoxResult.No) == MessageBoxResult.Yes)
            {
                SpellCheckerConfiguration.ResetConfiguration(true);

                foreach (TreeViewItem item in tvPages.Items)
                {
                    ((ISpellCheckerConfiguration)item.Tag).LoadConfiguration();
                }
            }
        }