Ciao
Il problema è che come stai facendo ora, a quanto ho capito, non derivi affatto la classe base, ma semplicemente aggiungi un gestore per l'evento Click.
Quello che devi fare invece è creare una nuova classe che erediti dalla classe base, e in questa classe eseguire l'override del metodo. Ancora meglio se fin dalla classe base eviti di gestire l'evento Click, ed esegui l'override del metodo OnClick, e in generale per tutti gli "On<Event>":
Luca