public static SimplePredictableAction Simple(DirectedDo DoFunc, DirectedPredict PredictFunc) => new SimplePredictableAction(PredictFunc, DoFunc);
public SimplePredictableAction(DirectedPredict PredictFunc, DirectedDo DoFunc) : base(DoFunc) { this.PredictFunc = PredictFunc; }
public static SimpleAction Simple(DirectedDo DoFunc) => new SimpleAction(DoFunc);
public SimpleAction(DirectedDo DoFunc) { this.DoFunc = DoFunc; }