My application uses the ArcGIS Silverlight API to select polygons from a map layer. It uses the Geometry.Extent.GetCenter() method to get the centroid of the shape and add a thumbtack image at those coordinates.
The problem I'm having is that for some shapes (crescents, for example), the centroid will actually fall outside the bounds of the shape. In this case, the thumbtack will appear outside of the shape.
Is there any way that I can ensure that the coordinates I choose are actually inside of the polygon?