ho notato che sostiuendo il parametro object con varian, risolvo il problema, ma ora mi chiedo anche se ho passato il parametro per riferimento, sto distruggendo effettivamentre l'oggetto originale?