public static Geometry <Point> GeodeticWgs84MbbToUtmGeometry(BoundingBox boundingBox, int?zone = null)
        {
            zone = zone ?? CoordinateSystem.MapProjection.MapProjects.FindZone(boundingBox.Center.X);
            //var zone = CoordinateSystem.MapProjection.MapProjects.FindZone(boundingBox.Center.X);

            var isNorthHemisphere = boundingBox.Center.Y > 0;

            return(boundingBox.TransofrmBy8Point(p => CoordinateSystem.MapProjection.MapProjects.GeodeticToUTM(p, Ellipsoids.WGS84, zone.Value, isNorthHemisphere)));
        }
 public static Geometry <Point> UtmMbbToGeodeticWgs84Geometry(BoundingBox boundingBox, int zone)
 {
     return(boundingBox.TransofrmBy8Point(p => CoordinateSystem.MapProjection.MapProjects.UTMToGeodetic(p, zone)));
 }