Ho un problema per quanto rigurda la deserializzazione di oggetti: io serializzo degli oggetti tutti differenti tra loro ma che estendono tutti una certa classe X. Siccome questi oggetti sono serializzati in modo casuale, senza un ordine, quando poi li vado a deserializzare non so esattamente come fare il casting alla classe specifica a cui appartengono. Ho pensato di recuperare ogni oggetto attribuendolo alla classe X, ma poi come faccio a fare il down-casting? Tramite la reflection può funzionare?