public T GeographyFromGeoJSON <T>(string input) where T : class, ISpatial { var geoJsonConverter = new GeoJsonConverter <T>(); JsonTextReader reader = new JsonTextReader(new StringReader(input)); JsonSerializer serializer = new JsonSerializer(); var result = geoJsonConverter.ReadJson(reader, typeof(T), input, serializer); return((T)result); }