new ObjectReflectorDefault(configuration, classSubstitutor, collectionTypeRegistry, specificationTraverser,
memberLayoutArranger, programmingModel, facetDecorators, metaModelValidator);
services = createServices(serviceTypes);
runtimeContext = new RuntimeContextForEmbeddedMetaModel(context, services);
final DomainObjectContainerDefault container = new DomainObjectContainerWrapperFactory();
runtimeContext.injectInto(container);
runtimeContext.setContainer(container);
runtimeContext.injectInto(reflector);
reflector.injectInto(runtimeContext);