Csharper : Thinking about code