Gracias por seguir pensando en el tema
Como alternativa al método que se ha propuesto he optado por captar la excepcion EAbstractError. Lo que no se es que solucion es mas eficiente:
usar
MethodAddress o detectar que el objeto no tiene implementado el metodo a traves de la excepcion EAbstractError.
Lo que no se es si usando la excepcion me dejo algun caso por el camino, por ejemplo, que en la clase padre el metodo sea virtual y en la clase hija no se implementa porque usa el metodo virtual del padre.
PD: el rendimiento de la aplicacion puede verse diezmado si se abusa del control de las excepciones?
Saludos