internal ActivityServiceWithOnErrorTransition(ActivityServiceWithOnErrorTransitionTo service, Target target, params Target[] targets) { Service = service.Service; Service.Definition.OnErrorTransition = Option.From <OneOfUnion <TransitionDefinition, UnguardedTransitionDefinition, UnguardedContextTransitionDefinition> >(WithEvent.OnServiceError().TransitionTo.Multiple(target, targets)); }