1: 2: 3: 4: 5: 6: 7:
List<Office> offices = new List<Office>(); int startOfMyRange; int endOfMyRange; IQueryable<Office> filteredOffices = offices.Where(o => o.StaffForYears.Any(s => s.StaffCount <= startOfMyRange && s.StaffCount <= endOfMyRange)).AsQueryable();