public Expression VisitSqlExistsExpression (SqlExistsExpression expression)
{
var baseVisitedExpression = (SqlExistsExpression) VisitExtensionExpression (expression);
// Within an EXISTS query, an entity can be replaced by its IdentityExpression, so try to simplify it.
var newInnerExpression = _entityIdentityResolver.ResolvePotentialEntity (baseVisitedExpression.Expression);
if (newInnerExpression != baseVisitedExpression.Expression)
return VisitExpression (new SqlExistsExpression (newInnerExpression));
return baseVisitedExpression;
}