Как загрузить все Xml-файлы из папки в XmlDocument

С моим кодом ниже, я могу загрузить один файл XML в 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, "");
            }
        }

Предположим, в папке более одного Xml-файла, и я хочу загрузить все Xml-файлы в xWorkload и сохранить эти xml-файлы в строке. Как мне это сделать? Это можно сделать в wpf только с использованием XmlDocument (не Linq). пожалуйста предложите