After a lot of work on Anders' part, we now have an updated version of the C# 2.0 Language Specification on the website.
Not only does it have updated information on the big 4 – Generics, iterators, anonymous methods, and partial classes, but it also has new information on a few other areas.
The biggest one is nullable types, which are a new way to creating nullable versions of value types and specialized language syntax to support using these types. There are also a few miscellaneous ones, the most awaited one surely being different accessability on property getters and setters. [Eric Gunnerson's C# Compendium]