public static GeoLocation GetNearestGeoLocation(List<GeoLocation> geoLocations, location location)
{
foreach (var district in geoLocations)
{
district.Distance = district.GeoCoordinate.GetDistanceTo(location?.point?.GetGeoCoordinate());
}
var nearestGeoLocation = geoLocations.MinBy(o => o.Distance);
return nearestGeoLocation;
}