protected internal virtual IList <EventSubscriptionEntity> CollectEventSubscriptions(IActivityExecution execution) { var activityRef = CompensateEventDefinition.ActivityRef; if (!ReferenceEquals(activityRef, null)) { return(CompensationUtil.CollectCompensateEventSubscriptionsForActivity(execution, activityRef)); } return(CompensationUtil.CollectCompensateEventSubscriptionsForScope(execution)); }