I just read Ian Griffiths' post on C# 3.0 and LINQ - Expression Trees (linked from Jomo Fisher's C# 3.0 post , which was linked in John Rivard's Why Visual Studio targets only one version of the .NET Framework , which was in a link from Soma's Multi-targeting