/// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        private Geometry[] Snap(Geometry[] geom)
        {
            var remGeom = RemoveCommonBits(geom);

            // MD - testing only
            // Geometry[] remGeom = geom;

            var snapGeom = GeometrySnapper.Snap(remGeom[0], remGeom[1], _snapTolerance);

            // MD - may want to do this at some point, but it adds cycles
            // CheckValid(snapGeom[0]);
            // CheckValid(snapGeom[1]);
            return(snapGeom);
        }