title: How to use LINQ with ServiceModel.Channels.Message
body: <p>How can i use LINQ with ServiceModel.Channels.Message? I'd like to use LINQ to the SOAP message body.</p>
  
  <p>I initially tried doing this:</p>
  
  <pre><code>XElement elem = XElement.load(message.GetReaderAtBodyContents());
  </code></pre>
  
  <p>But that piece of code complains that XMLReader should be EOF after the read operation. What is the correct way to do this?</p>