title: Iterate and update BindingList items using a one-liner
body: <p>I have a <strong>BindingList</strong> I want to update certain items,but in order to use the <strong>Foreach</strong> available only for the <strong>List&lt;></strong> I have to initialize a new <strong>List</strong> with the <strong>BindingList</strong> items. like this:</p>
  
  <pre><code>new List&lt;ScanData&gt;(ScanDataList)
  .FindAll(i =&gt; i.Badge == badge)
  .ForEach(x =&gt;x.EmpName = empname);
  </code></pre>
  
  <p>And that's the simplest way I found to do it, but I don't want to start with the <strong>New</strong> keyword, is there any other simpler way to Iterate over the <strong>BindingList</strong> items and update them using a one-liner like the above? (I put it in three lines for readability).
  Id like just to remove the <strong>New</strong> keyword but that just doesn't work, 
  if a new function helps that is also acceptable, if its generic for any <strong>BindingList</strong> would be perfect.</p>
  
  <ul>
  <li>Note: Im using compact framework 2.0</li>
  <li>I don't want to initialize a variable Im not gonna use.</li>
  </ul>
  
  <p>Thanks.</p>