Question: Like the title says:

I have a `DateTime start` and a `DateTime stop`

Now i want to compare these with a `List<DateTime> dates`

I just wanto check if the list `dates` is between `start` and `stop`

`if(dates.all(..... >= start && <= stop)) {
. do something
}`

Answer: 
Sort the list.
Check if the first item in the list is >= start date and last item in the list <= end date
You can work on it like

```
bool allTrue = LstDates.TrueForAll(delegate(DateTime dt) { return dt >= startDate && dt <= endDate; });

```