public override bool Contains(Point point) { return GetBoundingBox().Contains(point) && // First check bounds for performance Algorithms.PointInPolygon(ExteriorRing.Vertices, point); }