public Expression VisitSqlSubStatementExpression (SqlSubStatementExpression expression)
{
ArgumentUtility.CheckNotNull ("expression", expression);
var newSqlStatement = _stage.ApplySelectionContext (expression.SqlStatement, _currentContext, _context);
if (!ReferenceEquals (expression.SqlStatement, newSqlStatement))
return new SqlSubStatementExpression (newSqlStatement);
return expression;
}