intermediate.setName(name);
intermediate.setExternalName(name.toLowerCase());
model.addEntity(intermediate);
addRelationship(selectedEntity,intermediate,null,true,true);
addRelationship(targetEntity,intermediate,null,true,true);
intermediate.setPrimaryKeyAttributes(intermediate.attributes());
intermediate.setName(name);
intermediate.setClassProperties(new NSArray());
return intermediate;
}