public RemedyChecker(IRemedyService remedyService,
                             IIssueMessageSender issueMessageSender,
                             IMapper mapper,
                             Serilog.ILogger logger,
                             IPeopleService peopleService,
                             IOptions <RemedyCheckerOptions> options)
        {
            _remedyService      = remedyService ?? throw new ArgumentNullException("remedyService");
            _issueMessageSender = issueMessageSender ?? throw new ArgumentNullException("issueMessageSender");
            _mapper             = mapper ?? throw new ArgumentNullException("mapper");
            _logger             = logger ?? throw new ArgumentException("logger");
            _peopleService      = peopleService ?? throw new ArgumentNullException("peopleService");


            if (options == null || options.Value == null)
            {
                throw new ArgumentNullException("options");
            }
            _options = options.Value;
        }