Just wondering - why do you need to explicitly down cast it to the interface?