
edulinq
It's helpful to look at an implementation of LINQ to Objects in order to understand what's going on in terms of timing, control flow and so forth.
This project is the code repository for the Edulinq blog series. (It also contains the blog posts themselves, as HTML and ebooks.)