/// <inheritdoc/>
        public async Task ClearAsync(Guid userId)
        {
            await InitializeBasketAsync(userId);

            this._logger.LogInformation($"Clearing basket for user {userId}");

            await _basketRepository.ClearBasketAsync(userId);
        }