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