if I have a base class and child classes, and I add extensions with the same name to the classes, and call the extension on an object of the base class, it doesn't call the extensions on the child classes like override methods. Is there a way to accomplish that other than using methods rather than extensions?