public CoordinateInfo[] FromMultiPoint(object multiPoint) { if (((MultiPoint)multiPoint).IsEmpty) return new CoordinateInfo[0]; return ((MultiPoint) multiPoint).Geometries.Cast<Point>().Select(FromPoint).ToArray(); }