/// <summary>
 /// Transforms an XDocument using the specified Compiled Xslt and returns a generic string containing the text results.
 /// </summary>
 /// <param name="xInputDocument">The XDocument to Transform.</param>
 /// <param name="xslTransformer">The Compiled Xsl Transform to convert.</param>
 /// <param name="xXsltParams">The Arguments List to inject into the Xsl Transform to convert.</param>
 /// <returns>The Transform Output in Text format supporting any output from transformation (text, html, xml, etc.).</returns>
 public static String TransformToString(this XDocument xInputDocument, XslTransformEngine xslTransformer, XsltArgumentList xXsltParams = null)
 {
     return(xslTransformer.TransformToString(xInputDocument, xXsltParams));
 }