public string GetMessage(FSM_Node <T> neighbor)
 {
     return(neighborTransitions[neighbor]);
 }
 public virtual void AddNeighbor(FSM_Node <T> neighbor, string TransitionMessage)
 {
     base.AddNeighbor(neighbor);
     neighborTransitions.Add(neighbor, TransitionMessage);
 }