I think there is a communication problem/misunderstanding. From the examples you posted, HIDDEN is working correctly. If you change the HIDDEN methods/properties to PROTECTED, the code will work.
>
>Of course no. PROTECTED is PROTECTED, HIDDEN is HIDDEN.
>
>I say that, until now i have not found bugs on PROTECTED.
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer