public override IConvertible Evaluate(IEvaluateContext context) { return(_condition.EvaluateBool(context) ? _trueValue.Evaluate(context) : _falseValue.Evaluate(context)); }