namespace Toolkit.Foundation; public record Replace { public static ReplaceEventArgs As(int index, TSender sender) => new(index, sender); public static ReplaceEventArgs As(int index) where TSender : new() => new(index, new TSender()); }