title: Unable to cast object of type 'WhereSelectListIterator` in LINQ
body: <p>I have BackgroundWorkerCollection which is a list of a specific class. When i try to loop into the list and filter and select a single i'm getting the mentioned error.</p>
  
  <p>//Code</p>
  
  <pre><code>Dim bw = From BackgroundWorkerLinq In BackgroundWorkerCollection Where BackgroundWorkerLinq.Id = sItemNo Select BackgroundWorkerLinq.Backgroundworker
  </code></pre>
  
  <p>Is it possible to convert the <code>bw</code> to <code>Backgroundworker</code>, the class created in the application has two properties Id(<code>int</code>) and Backgroundworker(<code>Backgroundworker</code>). So i have to convert back to the same to check if that is busy or not.</p>
  
  <p>Where i'm wrong and how to achieve that?</p>