title: LINQ: Transforming items in a collection
body: <p>Is there a LINQ method to modify items in a collection, such as simply setting a property of each item in a collection?  Something like this:</p>
  
  <pre><code>var items = new []{ new Item { IsActive = true } }
  var items = items.Transform(i =&gt; i.IsActive = false)
  </code></pre>
  
  <p>where Touch enumerates each item and applies the transformation.  BTW, I am aware of the SELECT extension method, but this would require I expose a method on the type that does this transformation and return the same reference.</p>
  
  <pre><code>var items = items.Select(i =&gt; i.Transform())
  </code></pre>
  
  <p>where Item.Transform returns does the transformation and return the same instance.</p>
  
  <p>TIA</p>