protected override string ValueToString(object v, string format, IFormatProvider provider) { if (provider == null) { var formatter = new LongLatFormatter(Strings.NorthAbbreviated, Strings.SouthAbbreviated, Strings.EastAbbreviated, Strings.WestAbbreviated, true, 0); return ((LongLat) v).ToString(formatter); } return string.Format(provider, format ?? "{0}", (LongLat)v); }