title: How do I do a deep copy of an element in LINQ to XML?
body: <p>I want to make a deep copy of a LINQ to XML XElement.  The reason I want to do this is there are some nodes in the document that I want to create modified copies of (in the same document).  I don't see a method to do this.</p>
  
  <p>I could convert the element to an XML string and then reparse it, but I'm wondering if there's a better way.</p>