Codice pronto al test, ci sono errori sul client nel casting della factory