namespace Toolkit.Foundation; public class ConfigurationChangedHandler(ConfigurationValue configurationValue) : IHandler> where TValue : class, new() { public void Handle(ChangedEventArgs args) { if (args.Value is TConfiguration configuration) { if (configurationValue.TryUpdate(configuration, out TValue value)) { } } } }