private bool CorrectDirection()
 {
     return(_targetDirection == Dir.Both || (_targetDirection == Dir.Out && Cursor.originNodeReference() == Cursor.sourceNodeReference()) || (_targetDirection == Dir.In && Cursor.originNodeReference() == Cursor.targetNodeReference()));
 }