public bool Contains(PointF point) { if (PieSliceContainsPoint(point)) return true; if (PeripheryContainsPoint(point)) return true; if (m_startSide.Contains(point)) return true; if (m_endSide.Contains(point)) return true; return false; }