public async Task Handle(SubscribtionChangedEvent notification, CancellationToken cancellationToken)
        {
            var result = new SendNotificationResult();

            if (notification.SubscriptionType == SubscriptionType.Email)
            {
                var link =
                    $"{jobsOptions.Value.ServiceFullUrl}confirm?token={notification.Token}&mail={notification.Contact}";
                var message = MailTemplate.SubscriptionTemplate(link);
                result = await emailService.SendMessage(notification.Contact, "Potwierdzenie zapisu na powiadomienia", message);
            }
            else if (notification.SubscriptionType == SubscriptionType.Sms)
            {
                var notificationText =
                    notification.ActionType == SubscribtionChangedEvent.SubriptionChangedType.Subscribe
                        ? SMSTemplate.SubscribeTemplate(notification.Token)
                        : SMSTemplate.UnsubscribeTemplate(notification.Token);
                result = await smsService.SendAsync(notificationText, new string[] { notification.Contact });

                logger.Log(LogLevel.Information, result.LogMessage);
            }

            if (!result.IsSuccessful)
            {
                logger.Log(LogLevel.Error, result.LogMessage);
            }
        }