public void GenerateBarriers()
{
foreach (Graphic g in barriersGraphicsLayer)
{
Type gType = g.Geometry.GetType();
if (gType == typeof(MapPoint))
pointBarriers.Add(g);
else if (gType == typeof(Polyline))
polylineBarriers.Add(g);
else if (gType == typeof(Polygon) || gType == typeof(Envelope))
polygonBarriers.Add(g);
}
}