public function isCircularReference(object $object): bool
    {
        $objectHashId = spl_object_hash($object);

        if (isset($this->circularReferenceHashTable[$objectHashId])) {
            return true;
        }

        $this->circularReferenceHashTable[$objectHashId] = true;

        return false;
    }