Why not make this public and save a bunch of empty redefinitions of this function in all the child classes?  While you're at it, now that you're on .net 3.5/C# 3.0 you can use default parameter values and add 'bool trueOrNot = true' to avoid the other set of empty redefinitions.