При построении графика можно создать цикл.
Например: peter -> bill -> tom -> peter; Питер -> Питер
Есть ли какая-либо техника или ограничение от Neo4j, которое отвергает создание узла / отношения, если будет создан цикл? Другими словами, как можно гарантировать, что график всегда является DAG?
Я работаю с C #, если решение требует реализации на уровне приложения.