/// <summary> /// Creates a unique <paramref name="relation"/> between <paramref name="sourceKey"/> and <paramref name="targetKey"/>. /// </summary> /// <typeparam name="TVector"></typeparam> /// <param name="query"></param> /// <param name="sourceKey"></param> /// <param name="targetKey"></param> /// <param name="relation"></param> /// <returns></returns> public static ICypherFluentQuery Relate <TVector>(this ICypherFluentQuery query, string sourceKey, string targetKey, Relation relation) where TVector : Vector { query = query.CreateUnique(CreateUniquePattern <TVector>(sourceKey, "r", targetKey)) .WithParams(new { relation }); return(query); }