In VS.NET, when you add an item to the watch, why is the base property often (always??) endlessly recursive?