how para leer todos los archivos dentro de una carpeta particular

Quiero leer todos los archivos xml dentro de una carpeta particular en c # .net

XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/product.xml")));

i tengo varios productos en la carpeta de categorías ... quiero repetir la carpeta y debería obtener todos los nombres de archivos xml del producto.

XDocument doc2 = XDocument.Load((PG.SMNR.XMLDataSourceUtil.GetXMLFilePath(Locale, "Products/category/x1.xml")));

Respuestas a la pregunta(7)

Su respuesta a la pregunta