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