public RemedyService(New_Port_0PortType remedyClient,
                      IOptions <RemedyServiceOptions> options,
                      Serilog.ILogger logger)
 {
     _remedyClient = remedyClient ?? throw new ArgumentNullException("remedyClient");
     if (options == null)
     {
         throw new ArgumentNullException("options");
     }
     _options = options?.Value;
     _logger  = logger ?? throw new ArgumentNullException("logger");
 }
        public RemedyService(New_Port_0PortType remedyClient,
                             Serilog.ILogger logger,
                             IOptions <RemedyCheckerOptions> options)
        {
            _remedyClient = remedyClient ?? throw new ArgumentNullException("remedyClient");
            _logger       = logger ?? throw new ArgumentException("logger");
            if (options == null || options.Value == null)
            {
                throw new ArgumentNullException("options");
            }
            _options = options.Value;

            _logger.Information("Created Remedy Service, endpoint should be {Url}", options.Value.ApiUrl);
        }