protected virtual TransitionEventState CreateTransitionEvent( ISystemContext context, uint transitionId, uint causeId) { if (TransitionHasEffect(context, transitionId)) { return new TransitionEventState(null); } return null; }