public override void WriteTo(XmlWriter w) { DataPointer dp = new DataPointer((XmlDataDocument)OwnerDocument, this); try { dp.AddPointer(); WriteRootBoundElementTo(dp, w); } finally { dp.SetNoLongerUse(); } }