C# 3.0 introduced some of very useful features built on top of 2.0. This article explains the usage, syntax and reasoning behind those language features. ...