public static Geometry Overlay(Geometry g0, Geometry g1, SpatialFunction opCode)
        {
            var op = new SnapIfNeededOverlayOp(g0, g1);

            return(op.GetResultGeometry(opCode));
        }
 public static IGeometry Overlay(IGeometry g0, IGeometry g1, SpatialFunction opCode)
 {
     var op = new SnapIfNeededOverlayOp(g0, g1);
     return op.GetResultGeometry(opCode);
 }