public void SetUpWaypointEventsOnFirstWaypointCurve()
        {
            IPCWaypointsManager pcWaypointsManager = pcWaypointsManagerAdaptor.GetPCWaypointsManager();
            IPCWaypointCurve    firstWaypointCurve = pcWaypointsManager.GetPCWaypointCurvesInSequence()[0];

            firstWaypointCurve.SetUpTargetSpawnEvents();
        }
        protected override void ExecuteImple(IWaypointsFollower follower)
        {
            IPCWaypointCurve nextCurve = thisPCWaypointsManager.GetNextPCCurve();

            if (nextCurve != null)
            {
                nextCurve.SetUpTargetSpawnEvents();
            }
        }