#nullable enable namespace Terminal.Gui; /// /// Describes the context in which a is being invoked. /// public interface ICommandContext { /// /// The that is being invoked. /// public Command Command { get; set; } // TODO: Remove this property. With CommandContext being a generic type, there should be no need for arbitrary data. /// /// Arbitrary data. /// public object? Data { get; set; } }