Can you explain to me:
Just a delegate that returns a boolean. It is used a lot in filtering lists but can be used wherever you'd like.
List myList = new List (x.StartTime <= minDateToReturn && x.EndTime >= maxDateToReturn):