EventBasedManeuverTriggers always forbids backward propagation
The EventBasedManeuverTriggers
forbids backward propagation in all cases. The comments in
the code argue that "stop event of the maneuver in forward direction won't be the start in the
backward. e.g. if a stop detector is combination of orbit position and system constraint".
In fact, there are many cases where this is not true and it prevents using this feature for some use cases of maneuvers optimization (typically when ones knows the target orbit and one wants to find a maneuver that would allow to reach it).
Forbidding backward propagation should be an option, it should not be mandatory.
Edited by Luc Maisonobe