public FSMTransition(FSMController controller, T nextState) { _controller = controller; _nextState = nextState; } // FSMState
public FSMState(FSMController controller, T state) { _transitions = new List <FSMTransition <T> >(); _controller = controller; _state = state; } // FSMState