public Expression ResolveJoinCondition (Expression joinCondition, IMappingResolutionContext mappingResolutionContext)
{
ArgumentUtility.CheckNotNull ("joinCondition", joinCondition);
ArgumentUtility.CheckNotNull ("mappingResolutionContext", mappingResolutionContext);
var resolvedJoinCondition = ResolveExpression (joinCondition, mappingResolutionContext);
return ApplyContext (resolvedJoinCondition, SqlExpressionContext.PredicateRequired, mappingResolutionContext);
}