protected override async void Execute()
        {
            IList <Task <IList <NotificationResponse> > > tasks = new List <Task <IList <NotificationResponse> > >();
            IList <NotificationResponse> responses = new List <NotificationResponse>();

            foreach (Notification notification in this.notifications)
            {
                Task <IList <NotificationResponse> > task = await Task.FromResult(notification.NotifyAsync());

                foreach (NotificationResponse response in task.Result)
                {
                    responses.Add(response);
                }
            }
            int rows = ScheduleDB.UpdateNotifStatus(responses, this.Notifier.Configuration.GetConnectionString(Notifier.DEFAULT_CONNECTION));
        }