namespace Spectre.Console.Cli; /// /// Represents a flag with an optional value. /// public interface IFlagValue { /// /// Gets or sets a value indicating whether or not the flag was set or not. /// bool IsSet { get; set; } /// /// Gets the flag's element type. /// Type Type { get; } /// /// Gets or sets the flag's value. /// object? Value { get; set; } }