title: Serialize an object to XElement and Deserialize it in memory
body: <p>I want to serialize an object to XML, but I don't want to save it on the disk. I want to hold it in a XElement variable (for using with LINQ), and then Deserialize back to my object.</p>
  
  <p>How can I do this?</p>