protected override void Handle(object inArg, out object outArg)
        {
            outArg = null;
            if (Checked)
            {
                return;
            }

            var index = MatchedCommandId == 0 ? 0 : MatchedCommandId - CommandID.ID;

            if (index < 0 || index >= _maxCount)
            {
                MatchedCommandId = 0;
                return;
            }

            _commandRange.InvokeAsync(index).DoNotWait();
        }