This should probably be a `ReflectionClass` - that saves us a bit of coding to check if the class actually exists