public object ToMultiLineString(CoordinateInfo[][] coordinates)
 {
     if (coordinates.Length == 0)
         return MultiLineString.Empty;
     return _geometryFactory.CreateMultiLineString(coordinates.Select(ToLineString).Cast<IBasicLineString>().ToArray());
 }
 public object ToMultiPolygon(CoordinateInfo[][][] coordinates)
 {
     if (coordinates.Length == 0)
         return MultiPolygon.Empty;
     return _geometryFactory.CreateMultiPolygon(coordinates.Select(ToPolygon).Cast<IPolygon>().ToArray());
 }
 public object ToLineString(CoordinateInfo[] coordinates)
 {
     if (coordinates.Length == 0)
         return LineString.Empty;
     return _geometryFactory.CreateLineString(coordinates.Select(MakeCoordinate).ToArray());
 }