public string GeographyToGeoJSON <T>(T input) where T : class, ISpatial { var geoJsonConverter = new GeoJsonConverter <T>(); StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); using (JsonWriter writer = new JsonTextWriter(sw)) { JsonSerializer serializer = new JsonSerializer(); writer.Formatting = Newtonsoft.Json.Formatting.Indented; geoJsonConverter.WriteJson(writer, input, serializer); return(sb.ToString()); } }