This happens because that method is available on the base class.
You might want to rethink how you are using inheritance if you are wanting to remove an overridable method from the base class in your implementation of the derived class. This just can't be done. The code that is calling this method will not see the private one you have declared in the derived class and will look for it on the base class, where it will find it.
Woody Z
http://www.learntoprogramnow.com