public function properties(): SetInterface
    {
        $refl = new \ReflectionClass($this->class);
        $properties = Set::of('string');

        foreach ($refl->getProperties() as $property) {
            $properties = $properties->add($property->getName());
        }

        return $properties;
    }