protected function generatePropertyHash($property)
    {
        if ($this->read_only) {
            return;
        }

        $property_array = $this->getProperties();

        if (isset($property_array[$property])) {
            $hashed_value = $this->getHashValue($property_array[$property]);
            $this->property_hashes[$property] = $hashed_value;
        }
    }