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