/**
  * {@inheritDoc}
  */
 public function process(ContainerBuilder $container)
 {
     if (!$this->integrationExtension->isVarTagReplaceSfValidator()) {
         return;
     }
     // @todo: add control validator API version
     // Rename ID for "validator" service
     $sfValidator = $container->getDefinition('validator');
     $container->setDefinition('validator.symfony', $sfValidator);
     $container->removeDefinition('validator');
     $coreValidator = new Definition('FivePercent\\Bundle\\IntegrationBundle\\VarTagValidator\\Validator');
     $coreValidator->setArguments([new Reference('validator.symfony'), new Reference('validator.var_tag')]);
     $container->setDefinition('validator', $coreValidator);
     $container->getDefinition('validator.var_tag')->replaceArgument(0, new Reference('validator.symfony'));
 }