I do experiment with LINQ since some time. Typical method to enumerate through a collection and change some of its properties in my code would look like:
ATD
The limits are hard-coded:
I wrote some code before that split the Contains query into batches and combined the results... see here for more.
Contains