I see that the C# Language Specification 2.0 is now available online in draft form. Full details of generics, anonymous types, partial types etc. are included. The nice thing about this document is that it only includes the changes; at 44 pages long, this is definitely something worth printing out to read on the long plane journey to the PDC! (Thanks to Robert for the tip.)