C# 3.0 - Magic and mechanics