namespace Toolkit.Foundation; public class ConfigurationChangedHandler(ConfigurationValue configurationValue) : INotificationHandler> where TValue : class, new() { public Task Handle(ChangedEventArgs args) { if (args.Sender is TConfiguration configuration) { if (configurationValue.TryUpdate(configuration, out TValue value)) { } } return Task.CompletedTask; } }