Using ReflectionClass instead of Instance to infer property names