Move to pointers for Dynamic_Cast_Conversions to avoid problems with using the class before it's defined