public static void AddIfNotExists(this TransitionsMap transitionsMap, Transition transition)
 {
     if (!transitionsMap.Exists(transition.Equals))
     {
         transitionsMap.Add(transition);
     }
 }
 public static bool Has(this TransitionsMap transitionsMap, Transition transition) => transitionsMap.Exists(transition.Equals);