namespace VpSharp.Commands.Attributes.ExecutionChecks;
///
/// Represents the base class for all execution check attributes.
///
public abstract class PreExecutionCheckAttribute : Attribute
{
///
/// Performs the execution check.
///
/// if the execution check has passed; otherwise, .
protected internal abstract Task PerformAsync(CommandContext context);
}