public async Task <Unit> Handle(AddTracksToPlaylistCommand request, CancellationToken cancellationToken)
        {
            if (request is null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            Playlist playlistDomain = await _catalogRepository.GetPlaylist(request.PlaylistId, cancellationToken);

            if (playlistDomain == null)
            {
                throw new EntityNotFoundException($"A playlist having id '{request.PlaylistId}' could not be found");
            }

            await _catalogRepository.AddTracksToPlaylist(playlistDomain, request.TrackIds, cancellationToken);

            return(Unit.Value);
        }