public ITableInfo VisitSubStatementTableInfo (ResolvedSubStatementTableInfo tableInfo)
{
ArgumentUtility.CheckNotNull ("tableInfo", tableInfo);
var newStatement = _stage.ApplySelectionContext (tableInfo.SqlStatement, _expressionContext, _mappingResolutionContext);
if (newStatement != tableInfo.SqlStatement)
return new ResolvedSubStatementTableInfo (tableInfo.TableAlias, newStatement);
return tableInfo;
}