Forse per il caso 1 andrebbe bene anche MissingResourceException, se consideriamo il codice come una risorsa.