In C# I have a list locationsList which contains fields location and date,
location can appear multiple times with different dates.
If location does appear multiple times I want to only keep the one with the latest date.
Is there any way to do this using LINQ rather than iterate through the list and compare the dates of each multiple-occurring location?