String name = getName(definitionElement);
String type = getType(definitionElement);
TypeReader typeReader = typeReaderRegistry.getTypeReader(type);
ModuleDefinition childDefinition = typeReader.readModuleDefinition(parentDefinition, name, definitionElement);
if (parentDefinition == null) {
//no parent definition is null, this must be the case where the siblings
rootModuleDefinition.addSibling(childDefinition);
}