private function hasVariants()
    {
        $metaModel = $this->factory->getMetaModel($this->providerName);

        if ($metaModel === null) {
            throw new \RuntimeException(sprintf('Could not find a MetaModels with the name %s', $this->providerName));
        }

        return $metaModel->hasVariants();
    }