protected ModuleDefinition buildModuleDefinition(
ModuleDefinition parentDefinition, String moduleName) {
Properties properties = moduleProperties.get(moduleName);
String type = getType(properties);
TypeReader reader = TypeReaderUtils.getTypeReader(typeReaders, type);
ModuleDefinition definition = reader.readModuleDefinition(parentDefinition, moduleName, properties);
definition.setParentDefinition(parentDefinition);
return definition;
}
protected String getType(Properties properties) {