/// <summary>
 /// Create an instance of <see cref="SearchState"/>.
 /// </summary>
 /// <param name="variableBuidler"></param>
 /// <param name="factory"></param>
 /// <param name="formula"></param>
 internal SearchState(StringBuilder variableBuidler, IVariableExpressionFactory factory, string formula)
 {
     VariableBuilder    = variableBuidler;
     _expressionFactory = factory;
     _formula           = formula;
 }
 public ReversePolishSearcher(ObjectPool <StringBuilder> pool, IVariableExpressionFactory expressionFactory)
 {
     _pool = pool;
     _expressionFactory = expressionFactory;
 }