Explode the mesh into submeshes where a submesh is a collection of faces that are contained
within a closed loop of "unwelded" edges. Unwelded edges are edges where the faces that share
the edge have unique mesh vertexes (not mesh topology vertexes) at both ends of the edge.
RhinoCommon (in RhinoCommon.dll)
public Mesh ExplodeAtUnweldedEdges()
Public Function ExplodeAtUnweldedEdges As Mesh()
Array of submeshes on success; null on error. If the count in the returned array is 1, then
nothing happened and the ouput is essentially a copy of the input.