credo che dentro l'handler Button1_Click tu debba fare il cast
del tuo evento personalizzato...
ma a sto punto ti conviene chiamare direttamente una funzione...
Ma scusa a che ti serve un evento personalizzato al click
del bottone quando c'è già un evento che viene lanciato quando lo cliccki?