Basics of C# 5.0 with example code