private static void GetOrAddRelationship(Model model, IModelEntity sourceEntity, ModelRelationshipType relationshipType, int repeat) { var targetEntities = model.Entities.Except(sourceEntity.ToEnumerable()).ToArray(); for (int i = 0; i < repeat; i++) { var relationship = model.GetOrAddRelationship(sourceEntity, targetEntities[i], relationshipType); if (relationship == null) { throw new Exception("Relationship is null."); } } }