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