readModuleInfo(props);
final ArrayList<ModuleInfo> optionalModules = new ArrayList<ModuleInfo>();
final ArrayList<ModuleInfo> dependentModules = new ArrayList<ModuleInfo>();
final Iterator<String> keys = props.findPropertyKeys("dependency.");
while (keys.hasNext())
{
final String key = keys.next();
if (key.endsWith(".dependency-type"))
{