You can't yet hide individual fields or methods within a type, though something similar should be possible by extending a type:
Doesn't work. Anything inside the source file has access to the baseclass anyway, but if its outsife the source file it doesn't have access to any of the type so extending it wouldnt work.