/// <summary>
 /// Accepts relevance evaluation visitor.
 /// </summary>
 /// <param name="visitor">Evaluating visitor.</param>
 /// <param name="sourceConditions">Source conditions being evaluated.</param>
 /// <param name="currentSubConditions">Currently evaluated sub-conditions.</param>
 /// <returns>List of predecessors.</returns>
 public IEnumerable <IPredecessor> Accept(IOperatorDecisionTreeRelevanceVisitor visitor, IConditions sourceConditions, ISimpleConditions currentSubConditions)
 {
     return(visitor.Visit(this, sourceConditions, currentSubConditions));
 }
 /// <summary>
 /// Accepts relevance evaluation visitor.
 /// </summary>
 /// <param name="visitor">Evaluating visitor.</param>
 /// <param name="sourceConditions">Source conditions being evaluated.</param>
 /// <param name="currentSubConditions">Currently evaluated sub-conditions.</param>
 /// <returns>List of predecessors.</returns>
 public IEnumerable <IPredecessor> Accept(IOperatorDecisionTreeRelevanceVisitor visitor, IConditions sourceConditions, ISimpleConditions currentSubConditions)
 {
     yield break;
 }