Existe uma lista de alterações para o C # 4.0 que funcionam no .Net 3.5?

Ultimamente, tenho visto muitas alterações no C # 4.0. Eu realmente gosto de alguns deles. Além disso, não quero passar para o .Net 4.0 por motivos de compatibilidade ainda.

Portanto, existe uma lista abrangente dos novos recursos da linguagem C # 4.0 que funcionarão no .Net 3.5 ou inferior?

Como exemplo, os parâmetros padrão requerem o .NET 4.0 CLR ou são um recurso do compilador? É possível usar propriedades automáticas (um recurso do C # 3.0) e ainda atingir o .NET 2.0, pois isso não requer suporte do Framework, mas não usar expressões LINQ, pois isso requer o Framework 3.5.

Por favor, não diga "é claro que o C # 4.0 não funcionará no .Net 3.5 porque é mais antigo"