public string GetFormattedGeoLocationData(GeoCoordinate? geoCoordinate)
    {
      if (!geoCoordinate.HasValue)
        return string.Empty;

      
      IEnumerable<Address> geoData = geocoder.ReverseGeocode(geoCoordinate.Value.Latitude, geoCoordinate.Value.Longitude);

      return geoData.First().FormattedAddress;
    }
 public bool Equals(GeoCoordinate other)
 {
   return Math.Abs(Latitude - other.Latitude) < double.Epsilon && Math.Abs(Longitude - other.Longitude) < double.Epsilon;
 }