namespace Toolkit.Foundation; public record Activate { public static ActivateEventArgs As(TValue? value) => new(value); public static ActivateEventArgs As() where TValue : new() => new(new TValue()); public static ActivateEventArgs As(TValue? value) => new(value); public static ActivateEventArgs As() where TValue : new() => new(new TValue()); }