A colleague of mine ran into this today and we scratched our heads for some time, before he figured out what was wrong. Anyway, I turned some production code into a kind of an extreme example, but what do you think of the following screenshot: Console.WriteLine fortunately prints "Base", but what about that debugger tooltip which shows the value of the private property? [O_o] ......