Effettivamente quel tipo di casting non è consentito.
Io riscriverei la classe data usando i generics e passandogli il tipo.
Oppure più semplicemente la classe data si tratta di List<tipo> + metodi aggiuntivi
Ho modificato il tuo codice così e sembra funzionare:
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com