public override IValue Evaluate() { var expr = _expression.Evaluate(); if (expr == null) { return null; } return new DecimalValue(Math.Sign(expr.AsDecimal)); } }