public function create(string $repositoryServiceId, string $class) : Definition
{
$definition = new Definition();
$definition->setClass($class);
$definition->addArgument(new Reference($repositoryServiceId));
$definition->addArgument(new Reference('dataset.manager'));
$definition->addArgument(new Reference('event_dispatcher'));
$definition->setConfigurator([new Reference('dataset.configurator'), 'configure']);
$definition->addMethodCall('setContainer', [new Reference('service_container')]);
return $definition;
}