protected function getMetadataDefinition(MetadataInterface $metadata) { $definition = new Definition(Metadata::class); $definition->setFactory([new Reference('sylius.resource_registry'), 'get'])->setArguments([$metadata->getAlias()]); return $definition; }