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