public function findMostRelevantSiteFor(NodeInterface $node)
    {
        if ($siteId = $this->findMostRelevantEnabledSiteFor($node)) {
            return $siteId;
        }
        if (empty($node->ucms_allowed_sites)) {
            return; // Node cannot be viewed
        }

        if (in_array($node->site_id, $node->ucms_allowed_sites)) {
            // Per default, the primary site seems the best to work with
            return $node->site_id;
        }

        return reset($node->ucms_allowed_sites); // Fallback on first
    }