internal SearchExpressionEvaluator(string name, string description, string category, SearchExpressionEvaluatorHandler execute, SearchExpressionEvaluationHints hints)
 {
     this.name        = name;
     this.description = description;
     this.category    = category;
     this.execute     = execute;
     this.hints       = hints;
 }
 public SearchExpressionEvaluator(string name, string description, string category, SearchExpressionEvaluatorHandler execute, SearchExpressionEvaluationHints hints, SearchExpressionParserFlags with, SearchExpressionParserFlags without)
 {
     this.name        = name;
     this.description = description;
     this.category    = category;
     this.execute     = execute;
     this.hints       = hints;
     this.with        = with;
     this.without     = without;
 }
 public SearchExpressionEvaluator(string name, SearchExpressionEvaluatorHandler execute, SearchExpressionEvaluationHints hints)
     : this(name, description : null, category : "General", execute, hints, SearchExpressionParserFlags.None, SearchExpressionParserFlags.None)
 {
 }
 public SearchExpressionEvaluator(string name, string description, string category, SearchExpressionEvaluatorHandler execute, SearchExpressionEvaluationHints hints)
     : this(name, description, category, execute, hints, SearchExpressionParserFlags.None, SearchExpressionParserFlags.None)
 {
 }
 internal SearchExpressionEvaluator(string name, SearchExpressionEvaluatorHandler execute, SearchExpressionEvaluationHints hints)
     : this(name, description : null, category : "General", execute, hints)
 {
 }