protected void InitializeHoles()
 {
     Contour.InitializeHoles(mHoles, this, this);
     foreach (Contour c in mHoles)
     {
         c.InitializeHoles(this);
     }
 }
 public void InitializeHoles(ConstrainedPointSet cps)
 {
     Contour.InitializeHoles(mHoles, this, cps);
     foreach (Contour c in mHoles)
     {
         c.InitializeHoles(cps);
     }
 }