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