ripropongo il problema perchè non sono riuscito a sfruttare il tuo suggerimento.
Ho creato nella mia classe l'HASH e poi dopo averlo caricato l'ho passato alla Session.
Il problema è quando nell'altra pagina cerco di recuperare l'HASH dalla session...

ho provato a inizializzare una variabile come un nuovo HASH e a caricare in quello i valori dalla session, ma non c'è stato verso. Mi dava sempre un errore di conversione, sia che io cercassi di farne un casting implicito sia una conversione esplicita.

Ma gli oggetti collections, non si possono passare come gli altri oggetti?