Innanzitutto c'è una questione fondamentale: nella classe di una eccezione non va mai fatta alcuna interazione con l'utente ... tanto meno con una message box. Quindi rivedi e ripensa bene il tutto.
Perchè nella classe di una eccezione non va mai fatta alcuna interazione con l'utente ?