private CourseObj HitTest(Pane pane, PointF location, float pixelSize, Predicate<CourseObj> filter)
{
CourseLayout activeCourse = (pane == Pane.Map) ? controller.GetCourseLayout() : controller.GetTopologyLayout();
CourseObj clickedObject;
clickedObject = activeCourse.HitTest(location, pixelSize, CourseLayer.MainCourse, filter);
if (clickedObject == null)
clickedObject = activeCourse.HitTest(location, pixelSize, CourseLayer.Descriptions, filter);
return clickedObject;
}