public function setPropertyValueConditionClassName($propertyValueConditionClassName)
    {
        $event = new SetPropertyValueConditionClassNameEvent($propertyValueConditionClassName, $this);
        $this->dispatchEvent($event);
        $propertyValueConditionClassName = $event->getPropertyValueConditionClassName();

        $this->propertyValueConditionClassName = (string) $propertyValueConditionClassName;
        $this->propertyValueConditionClass     = new \ReflectionClass($this->propertyValueConditionClassName);
        return $this;
    }