ReflectivePolymorphism do you want to use polymorphism but can't reference derived types at compile time?