// TODO: neighbouringCorners
 public PolyCorner(int id, Triangle triangle, ICornerMode cornerMode)
 {
     this.id          = id;
     vertex           = cornerMode.FindVertex(triangle);
     surroundingFaces = new HashSet <PolyFace>();
     surroundingEdges = new HashSet <PolyEdge>();
 }