como ler todos os arquivos dentro de determinada pasta

Quero ler todos os arquivos xml dentro de uma pasta específica em c # .net

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

tenho vários produtos na pasta categoria .. deseja fazer um loop na pasta e deve obter todos os nomes de arquivo xml do produt

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

questionAnswers(7)

yourAnswerToTheQuestion