Can we dispose of this class and have the compiler pass add the objects directly?

````
foreach ($taggedService as $service) {
     $factoryDef->addMethodCall('registerBuilderUnit', array(new Reference($service['id']));
}
````

As they are now stateless I don't think we need to worry about pulling them from the container at runtime.