public void GetActionUsed(ref List <Action> usedActions) { if (Action != null) { usedActions.Add(Action); } if (SingleChild != null) { SingleChild.GetActionUsed(ref usedActions); } if (FalseObservationChild != null) { FalseObservationChild.GetActionUsed(ref usedActions); } if (TrueObservationChild != null) { TrueObservationChild.GetActionUsed(ref usedActions); } }