Como carregar todos os arquivos Xml de uma pasta para um XmlDocument

Com o meu código abaixo, sou capaz de carregar um arquivo Xml no XmlDocument xWorkload.

XmlDocument xWorkload = new XmlDocument();

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            var outputxml = new StringBuilder(string.Empty);

            Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); 
            dlg.FileName = "demo"; // Default file name
            dlg.DefaultExt = ".xml"; // Default file extension
            dlg.Filter = "Xml documents (.xml)|*.xml";  // Filter files by extension


            var result = dlg.ShowDialog();  //Opens the dialog box
            if (result == true)
            {
                xWorkload.Load(dlg.FileName);
                string Path = dlg.FileName.Replace(dlg.SafeFileName, "");
            }
        }

Suponha que existam mais de um arquivo XML em uma pasta E eu quero carregar todos os arquivos XML em xWorkload e armazenar esses arquivos XML em uma string Como devo fazer isso? Isso pode ser feito no wpf usando apenas XmlDocument (não Linq). plz sugerir

questionAnswers(1)

yourAnswerToTheQuestion