/// <summary> /// Returns the list of modules specified in the XML document so we know what /// modules to instantiate. /// </summary> static private List <AssemblyFileName> GetModuleList(XDocument xdoc) { List <AssemblyFileName> assemblies = new List <AssemblyFileName>(); (from module in xdoc.Element("Modules").Elements("Module") select module.Attribute("AssemblyName").Value).ForEach(s => assemblies.Add(AssemblyFileName.Create(s))); return(assemblies); }