private static XmlWriter CreateTextWriter (TextWriter writer, XmlWriterSettings settings, bool closeOutput)
{
if (settings == null)
settings = new XmlWriterSettings ();
XmlTextWriter xtw = new XmlTextWriter (writer, settings, closeOutput);
return Create (xtw, settings);
}