public object Clone() { XLink xLinkClone = null; if (this.Document != null && this.Node != null) { TextContentProcessor tcp = new TextContentProcessor(); xLinkClone = tcp.CreateXLink(this.Document, this.Node.CloneNode(true)); } return xLinkClone; }