/// <summary>
 ///     Accept a visit from an implementor of <see cref="ILSLValidatorNodeVisitor{T}" />
 /// </summary>
 /// <typeparam name="T">The visitors return type.</typeparam>
 /// <param name="visitor">The visitor instance.</param>
 /// <returns>The value returned from this method in the visitor used to visit this node.</returns>
 public T AcceptVisitor <T>(ILSLValidatorNodeVisitor <T> visitor)
 {
     return(visitor.VisitBinaryExpression(this));
 }