public abstract void Visit(LiteralLongExpression expression);
public override void Visit(LiteralLongExpression expression) { ResultType = typeof(long); }
public override void Visit(LiteralLongExpression expression) { throw new NotImplementedException(); }