public static void VisitQueryFromExpressionChildren<TExpression>(
     IQueryFromExpression<TExpression> queryFromExpression,
     IGenericExpressionVisitor visitor)
     where TExpression : IExpression
 {
     VisitIfNotNull(queryFromExpression.Expression, visitor);
 }
 public override void VisitQueryFromExpression <TExpression>(
     IQueryFromExpression <TExpression> queryFromExpression)
 {
     Steps.Add(new WriteFromKeyword());
     Steps.Add(new WriteWhitespace());
     Steps.Add(new WriteName(queryFromExpression.Identifier));
     Steps.Add(new WriteWhitespace());
     Steps.Add(new WriteInKeyword());
     Steps.Add(new WriteWhitespace());
     Steps.Add(new WriteExpression <TExpression>(queryFromExpression.Expression));
 }
 public virtual void VisitQueryFromExpression <TExpression>(IQueryFromExpression <TExpression> queryFromExpression)
     where TExpression : IExpression
 {
     Visit(queryFromExpression);
 }