Graeme Geldenhuys schreef: > Unfortunately ChangeName is not virtual, yet it is in the 'protected' > section of a class. If we are not supposed to override ChangeName, then why > is it in 'protected' section and not 'private' section of the class definition? Obviously, so that descendants can call it. Vincent