/// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="essence"></param>
 /// <param name="referenceType"></param>
 /// <param name="referenceDirection"></param>
 public LinkedEssence(Essence essence, ReferenceType referenceType, ReferenceDirection referenceDirection)
 {
     Essence       = essence;
     ReferenceType = referenceType;
     LinkDirection = referenceDirection;
     ReferenceName = referenceDirection == ReferenceDirection.AsOwner
         ? referenceType.ReferenceTypeNameLine
         : referenceType.ReferenceTypeNameReverse;
 }
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="essence"></param>
 /// <param name="referenceType"></param>
 /// <param name="referenceDirection"></param>
 public LinkedEssence(Essence essence, ReferenceType referenceType, ReferenceDirection referenceDirection)
 {
     Essence = essence;
     ReferenceType = referenceType;
     LinkDirection = referenceDirection;
     ReferenceName = referenceDirection == ReferenceDirection.AsOwner
         ? referenceType.ReferenceTypeNameLine
         : referenceType.ReferenceTypeNameReverse;
 }