protected function mapClass(ContainerBuilder $container, $class, $name)
{
// These are explicit name -> class mappings
if (!class_exists($class)) {
throw new \RuntimeException(sprintf("Class \"%s\" does not exist", $class));
}
$definition = new Definition('Lemon\\RestBundle\\Object\\Definition', array($name, $class));
$container->setDefinition('lemon_rest.object_resources.' . $name, $definition);
$registry = $container->getDefinition('lemon_rest.object_registry');
$registry->addMethodCall('add', array($definition));
}