public void Detach(Transition transition)
 {
     _transitions.Remove(transition);
 }
 public override void Attach(Transition transition)
 {
     _transitions.Add(transition);
 }
 public void Attach(Transition transition)
 {
     _transitions.Add(transition);
 }