namespace Toolkit.Foundation; public record Replace(int Index, TValue Value); public record Replace { public static Replace As(int index, TValue value) => new(index, value); public static Replace As(int index) where TValue : new() => new(index, new TValue()); }