I have a base class with a method callable from derived classes where you supply one of the derived property names that must be of a specific type. The property value is then o