namespace ProofOfConcept.Services; public class MQTTServer { private ILogger logger; private MQTTServerConfiguration configuration; public MQTTServer(ILogger logger, IOptionsMonitor options) { this.logger = logger; this.configuration = options.CurrentValue; options.OnChange(newValue => { this.configuration = newValue; logger.LogInformation("Configuration of {ClassName} changed", nameof(MQTTServer)); }); } } public class MQTTServerConfiguration { }