public static ConditionalOp GetConditionalOp(string token) { foreach (ConditionalOp Op in _ConditionalOperators) { if (Op.GetSymbol().Equals(token, StringComparison.Ordinal)) { return(Op.CreateNew() as ConditionalOp); } } throw new ParseException("No matching boolean operation found \"" + token + "\""); }