*/
public static Module createSystemModuleWithWiredComponents(String moduleName, Scope sourceScope, Scope targetScope) throws ConfigurationLoadException {
// create the target component
Component target = systemFactory.createSystemComponent("target", Target.class, TargetImpl.class, targetScope);
target.initialize(assemblyContext);
// create the source componentType
Component source = systemFactory.createSystemComponent("source", Source.class, SourceImpl.class, sourceScope);
ComponentType sourceComponentType = source.getImplementation().getComponentType();
List<Reference> references = sourceComponentType.getReferences();