//------------------------------------------------------------------------------------------------------------------------------------------------- IStateMachineStateBuilder <TState, TTrigger> IStateMachineTransitionBuilder <TState, TTrigger> .TransitionTo( TState destination, EventHandler <StateMachineEventArgs <TState, TTrigger> > onTransitioning) { _destinationStateValue = destination; _ownerState.AddTransition(this); _onTransitioning = onTransitioning; return(_ownerState); }