internal Transition(ITransitionInner <TState, Event <TEventData>, TransitionInfo <TState, TEventData> > innerTransition) { this.innerTransition = innerTransition; }
internal Transition(ITransitionInner <TState, Event, TransitionInfo <TState> > innerTransition) { this.innerTransition = innerTransition; // Might as well cache this - it's never going to change this.transitionInfo = new TransitionInfo <TState>(this.From, this.To, this.Event, this.IsInnerTransition); }