public ExplicitFormulaParser(IEnumerable<string> variableNames, IEnumerable<string> parameterNames, IParsedFunction parserFunction)
 {
    _parserFunc = parserFunction;
    _parserFunc.VariableNames = variableNames.ToList();
    _parserFunc.ParameterNames = parameterNames.ToList();
    _parserFunc.LogicalNumericMixAllowed = true;
    _parserFunc.LogicOperatorsAllowed = true;
    _parserFunc.SimplifyParametersAllowed = true;
 }
 protected override void Context()
 {
     _parsedFunction = new ParsedFunction();
     _variableNames  = new List <string> {
         _var1, _var2
     };
     _parameterNames = new List <string> {
         _par1, _par2
     };
     _variableValues  = new[] { 1.0, 2.0 };
     _parameterValues = new[] { 3.0, 4.0 };
     sut = new ExplicitFormulaParser(_variableNames, _parameterNames, _parsedFunction);
 }