title: XElement.Nodes() and similar methods doesn't work
body: <p>I am new to Windows phone development and currently I am facing an issue. I am working on consuming a RESTful service for a windows phone application and I am getting a response successfuly in the format shown below</p>
  
  <pre><code> &lt;StationsResp xmlns="http://www.wmata.com" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"&gt;
   &lt;Stations&gt;
   &lt;Station&gt;
    &lt;Code&gt;A03&lt;/Code&gt; 
    &lt;Lat&gt;38.9095980575&lt;/Lat&gt; 
    &lt;LineCode1&gt;RD&lt;/LineCode1&gt; 
    &lt;LineCode2 i:nil="true" /&gt; 
    &lt;LineCode3 i:nil="true" /&gt; 
    &lt;LineCode4 i:nil="true" /&gt; 
    &lt;Lon&gt;-77.0434143597&lt;/Lon&gt; 
    &lt;Name&gt;Dupont Circle&lt;/Name&gt; 
    &lt;StationTogether1 /&gt; 
    &lt;StationTogether2 /&gt; 
    &lt;/Station&gt;
   &lt;Station&gt;
    &lt;Code&gt;A02&lt;/Code&gt; 
    &lt;Lat&gt;38.9032019462&lt;/Lat&gt; 
    &lt;LineCode1&gt;RD&lt;/LineCode1&gt; 
    &lt;LineCode2 i:nil="true" /&gt; 
    &lt;LineCode3 i:nil="true" /&gt; 
    &lt;LineCode4 i:nil="true" /&gt; 
    &lt;Lon&gt;-77.0397008272&lt;/Lon&gt; 
    &lt;Name&gt;Farragut North&lt;/Name&gt; 
    &lt;StationTogether1 /&gt; 
    &lt;StationTogether2 /&gt; 
    &lt;/Station&gt;
    &lt;/Stations&gt;
    &lt;/StationsResp&gt;
  </code></pre>
  
  <p>My C# code goes below to call  the service and store this response.</p>
  
  <pre><code>    private void MainPage_Loaded(object sender, RoutedEventArgs e)
          {
          Uri uri = new Uri("http://api.wmata.com/Rail.svc/Stations?api_key=API_KEY_CODE_OMITTED_INTENTIONALLY");
  
              WebClient webClient = new WebClient();
              webClient.DownloadStringCompleted += OnDownloadStringCompleted;
              webClient.DownloadStringAsync(uri);
  }
  
  
  
   void OnDownloadStringCompleted(object sender, DownloadStringCompletedEventArgs args)
          {
  
   XElement elm = XElement.Load(args.Result);
  
              var SearchResults = elm.Elements("Station");
  
  }
  </code></pre>
  
  <p>My Problem is with the last line. object 'elm' has the value as per the response posted above. However, when I try to query the object elm using any methods  [like elm.Descendents(), elm.Elements()] it doesn't work.  My System.Xml.Linq reference version for windows phone is 2.0.5.0. Am I missing something else?  </p>
  
  <p>Following is the exact error message I get.</p>
  
  <p>On watch window I see the value in object elm. But LINQ query elm.Elements("Station") errors out. The error message is "System.Collections.IEnumerator.CurrentCould not evaluate expression".</p>
  
  <p>Any help is greatly appreciated. Thanks in advance.</p>