Table Type is renamed to AnimalType to avoid confusion with System.Type