I have a collection of custom "PlanarMember" objects exposing Boundary and Openings properties. The Boundary property is a custom "Polygon" class exposing vertices and segments, etc. The Openings is an IEnumerable basically describing openings in the larger polygon. I can guarantee that the openings do not overlap/intersect, the outer boundary is non-self intersecting and closed, the openings are fully contained by the outer boundary and other reasonable limitations.I have a collection of custom "PlanarMember" ob