public abstract T Visit(DbFromTableExpression exp);
public virtual T Visit(DbFromTableExpression exp) { throw new NotImplementedException(); }