Si infatti...o faccio una classe con dentro i metodi per ogni tipo oppure pensavo di poter risolvere con un cast. tu quindi non hai indizi al riguardo ergo pensi che debba scrivere un metodo per ogni tipo?
A parte questo come sono scritte le condizioni vi quadrano?