public virtual object VisitLiteral(LiteralNode literalNode, TData data) { return(literalNode.Value); }