private static IList <Locationwp> GetCurrentFlightPlan(FlightPlanner flightPlanner) { if (flightPlanner == null) { return(new List <Locationwp>()); } var getFlightPlanLocations = flightPlanner.GetType().GetMethod("GetFlightPlanLocations", BindingFlags.Instance | BindingFlags.NonPublic); return((IList <Locationwp>)getFlightPlanLocations.Invoke(flightPlanner, new object[] { })); }