protected override TransitionEventState CreateTransitionEvent( ISystemContext context, uint transitionId, uint causeId) { if (TransitionHasEffect(context, transitionId)) { return new ProgramTransitionEventState(null); } return null; } #endregion