I have a lot of very similar functions with joins over multiple fields like this:
public IQueryable> JoinFittingRows(IQuery