public Transition(Gateway.Event.IMediator eventMediator, Event.IFactory eventFactory, Context.IFactory contextFactory) { _eventMediator = eventMediator; _eventFactory = eventFactory; _contextFactory = contextFactory; }