generalmente il costruttore è una sub new ,il distruttore dovrevve stare nell metodo dispose , confermate ???