l' altra soluzione semplicissima e' di non mettere throw sul costruttore ... tanto piu' quando il distruttore ti serve cosi' tanto ...
a quel punto il try lo fai su un metodo e il costruttore lo usi, o anche no, solo per inizializzare la variabile.
Cioe', il problema e' molto semplice, e' come vuoi affrontarlo che e' complicato![]()