/***************************************************/ private static List <IRelation> RelationsToAdd(IRelation relation, RelationDirection linkDirection) { List <IRelation> relations = new List <IRelation>(); if (linkDirection == RelationDirection.Forwards) { relations.Add(relation); } if (linkDirection == RelationDirection.Backwards) { relations.Add(relation.IReverse()); } if (linkDirection == RelationDirection.Both) { relations.Add(relation); IRelation clone = relation.DeepClone(); relations.Add(clone.IReverse()); } return(relations); }