Ho un problema per quanto rigurda la deserializzazione di oggetti: io serializzo degli oggetti tutti differenti tra loro ma che hanno in comune 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?