/// <summary>
        ///
        /// </summary>
        /// <param name="message"></param>
        /// <param name="propertiesToModify"></param>
        /// <param name="cancellationToken"></param>
        /// <returns></returns>
        public async Task AbandonAsync(
            ServiceBusReceivedMessage message,
            IDictionary <string, object> propertiesToModify = default,
            CancellationToken cancellationToken             = default)
        {
            await _receiver.AbandonAsync(message, propertiesToModify, cancellationToken)
            .ConfigureAwait(false);

            message.IsSettled = true;
        }