public void ToSqlGeometryValidMultiPolygonTest()
        {
            SqlGeometry sqlMultiPolygon = multiPolygon.ToSqlGeometry();

            Assert.IsNotNull(multiPolygon);
            Assert.IsNotNull(sqlMultiPolygon);
            Assert.AreEqual(sqlMultiPolygon.STGeometryType().Value, OpenGisGeometryType.MultiPolygon.ToString());
            Assert.AreEqual(sqlMultiPolygon.STNumGeometries().Value, multiPolygon.Coordinates.Count);
            Assert.AreEqual(sqlMultiPolygon.Geometries().Sum(g => g.STNumInteriorRing().Value + 1), multiPolygon.Coordinates.SelectMany(p => p.Coordinates).Count());
            Assert.AreEqual(sqlMultiPolygon.STNumPoints().Value, multiPolygon.Coordinates.SelectMany(p => p.Coordinates).SelectMany(ls => ls.Coordinates).Count());
        }