E' possibile in questo caso utilizzare un casting dinamico o statico se ho una classe base astratta?