public bool IsValid(PolygonId polygon)
 {
     AtomicSafetyHandle.CheckReadAndThrow(this.m_Safety);
     return(polygon.polyRef != 0uL && NavMeshQuery.IsValidPolygon(this.m_NavMeshQuery, polygon));
 }