Works the same with `ReflectionClass` - they both have to use `ReflectionProperty` to interact with property values