I've blogged about Type Inferencing, Extension Methods, Lambda Expressions and maybe Anonymous Type, as all these are foundations of LINQ. This time, I'd like to highlight something in C# 3.0 called: Auto-Implemented Properties . I bet you did a lot of something like this, by hand or by code...