public bool Equals(IPolysurfaceEdge x, IPolysurfaceEdge y)
            {
                var nativeX = (TransformedEdge)x;
                var nativeY = (TransformedEdge)y;

                return
                    (nativeX.Parent == nativeY.Parent &&
                     LocalComparer.Equals(nativeX.LocalEdge, nativeY.LocalEdge));
            }
            public int GetHashCode(IPolysurfaceEdge edge)
            {
                var nativeEdge = (TransformedEdge)edge;

                return(nativeEdge.Parent.GetHashCode() ^ LocalComparer.GetHashCode(nativeEdge.LocalEdge));
            }