public void Distribute(Guid notificationId)
        {
            var notificationInfo = _notificationStore.GetNotificationOrNull(notificationId);

            if (notificationInfo == null)
            {
                Logger.Warn("NotificationDistributionJob can not continue since could not found notification by id: " + notificationId);
                return;
            }

            var users = GetUsers(notificationInfo);

            var userNotifications = SaveUserNotifications(users, notificationInfo);

            _notificationStore.DeleteNotification(notificationInfo);

            Notify(userNotifications.ToArray());
        }