You can implement this either by using a FieldCompareExpressionPredicate, to compare the Revision field with a ScalaryQueryExpression.
Also you may use a FieldCompareSetPredicate to implement an IN clause.
SELECT * FROM Document
WHERE Revision IN (SELECT MAX(d.Revision) FROM Document d WHERE d.Id = Id)