AtomicComponent sourceComponent = builder.build(parent, sourceComponentDefinition, deploymentContext);
Reference reference = bindingBuilder.build(parent, targetReferenceDefinition, deploymentContext);
parent.register(sourceComponent);
parent.register(reference);
connector.connect(reference.getInboundWire(), reference.getOutboundWire(), true);
connector.connect(sourceComponent);
grandParent.register(parent);
grandParent.start();
scope.onEvent(new CompositeStart(this, parent));
Source source = (Source) parent.getSystemChild("source").getServiceInstance();