public void Handle(StartDisambiguateMovieBooking message) { var instance = new DisambiguateMovieBookingInstance() { PhoneNumber = message.PhoneNumber }; var stateMachine = stateMachineMapper.GetStateMachine(instance); stateMachine.RaiseAnEvent(instance, stateMachine.Start, message.PhoneNumber); instanceRepository.Push(message.PhoneNumber, instance); }