namespace Spectre.Console.Cli;
///
/// A base class attribute used for parameter completion.
///
///
[AttributeUsage(AttributeTargets.Property, AllowMultiple = false)]
public abstract class ParameterValueProviderAttribute : Attribute
{
///
/// Gets a value for the parameter.
///
/// The parameter context.
/// The resulting value.
/// true if a value was provided; otherwise, false.
public abstract bool TryGetValue(CommandParameterContext context, out object? result);
}