public PolygonInclusionChecker(Polygon polygon)
 {
     _polygon = polygon;
 }
 public bool IsDisjointWith(Polygon otherPolygon)
 {
     return(!this.Contains(otherPolygon) &&
            !this.IntersectsWith(otherPolygon) &&
            !otherPolygon.Contains(this._polygon));
 }