/// <summary>
        /// Return the Traffic Incidents along a given route
        /// </summary>
        /// <param name="route">a route</param>
        /// <param name="distance">a double representing the distance from the route for which
        /// you want incidents reports</param>
        /// <returns>FindResults</returns>
        public FindResults GetTrafficIncident(Route route, Double distance)
        {
            FindResults foundResults;

            try
            {
                if (route == null)
                {
                    throw new System.ArgumentNullException("End location cannot be null");
                }

                FindFilter ff = new FindFilter();
                ff.EntityTypeName = "TrafficIncident";

                FindNearRouteSpecification spec = new FindNearRouteSpecification();
                spec.DataSourceName = "MapPointTravel.TrafficIncidents";
                spec.Distance       = distance; //show all incidents within 1 mile of the route
                spec.Route          = route;    //arg passed in
                spec.Filter         = ff;

                foundResults = new FindResults();
                foundResults = theMapPointFindService.FindNearRoute(spec);
            }
            catch (ArgumentNullException e)
            {
                throw e;  // rethrow for app to handle
            }
            catch (Exception e)
            {
                throw e;  // rethrow for app to handle
            }

            return(foundResults);
        }