Some of you C# programmers might like to cast an eye over this. http://www.codeproject.com/Tips/1033730/What-is-New-in-Csharp