This does bring us back to the original post: Why do I make the 'Instance' variable Part of the Type and not have it outside the Type? This to is done partly as per the Design pattern specification.
isn't it apparent that by the nature of it being global... it *IS* scoped out of the TYPE, as well as being scoped out of the instance variable... so it really doesn't matter where you declare it, inside the type or outside the type...
this is totally bad... sorry... it's bad, bad, bad...
i've tried to see it from your point of view, but i can only conclude that your point of view needs to look at this again...
--Mike