/// <summary>
 /// Get choice dispenser via code
 /// </summary>
 /// <param name="code"></param>
 /// <returns></returns>
 public static IHaveChoice GetChoiceDispenser(ChoiceDispenserCode code)
 {
     foreach (IHaveChoice decision in _decisionList)
     {
         if (decision.IsCalled(code))
         {
             return(decision);
         }
     }
     return(null);
 }
 public ChoiceDispenser(ChoiceDispenserCode code, List <IChoice> choices)
 {
     _code    = code;
     _choices = choices;
     _chosen  = null;
 }