public TaskNotificationsOperation(IKernel kernel)
        {
            _reportingService = kernel.Get <ReportingService>();

            _emailService = kernel.Get <EmailService>();

            _emailTrackerService = kernel.Get <EmailTrackerService>();

            _logService = kernel.Get <LoggerService>();

            _notificationContentFactory = kernel.Get <NotificationContentFactory>();

            _notificationContentType =
                _notificationContentFactory.GetTaskNotificationContentGenerator(
                    Models.Enums.Enums.TaskType.ClientService);
        }
        public ClientServiceCollectiveTaskNotificationOperation(IKernel kernel)
        {
            _commonService = kernel.Get <CommonService>();

            _reportingService = kernel.Get <ReportingService>();

            _emailService = kernel.Get <EmailService>();

            _logService = kernel.Get <LoggerService>();

            _emailTrackerService = kernel.Get <EmailTrackerService>();

            _notificationContentFactory = kernel.Get <NotificationContentFactory>();

            _notificationContentGenerator =
                _notificationContentFactory.GetTaskNotificationContentGenerator(Models.Enums.Enums.TaskType.ClientServiceCollective);
        }