Cyrus has an excellent description of the new C# 3.0 features that were added to make LINQ work.  Always an extremely good and proficient blogger, he has been on fire lately.

 

Anonymous Types, Lambda expression, extension methods… there is a lot of goodness here, and not just for query.