private function intersectModelSetPrimaryId(
        Action $action,
        $intersectModel,
        $idProperty,
        EnvironmentInterface $environment
    ) {
        if (null !== $intersectModel->getId()) {
            return;
        }

        $session = $this->getSession($action, $environment);

        $intersectModel->setId($session['intersectValues'][$idProperty]);
        $intersectModel->setProperty($idProperty, $session['intersectValues'][$idProperty]);
    }