public virtual void PrependChild(XmlReader newChild) { if (newChild == null) { throw new ArgumentNullException(nameof(newChild)); } XmlWriter writer = PrependChild(); BuildSubtree(newChild, writer); writer.Close(); }