public async Task <PlaylistFromCreate> Handle(CreatePlaylistCommand request, CancellationToken cancellationToken) { if (request is null) { throw new ArgumentNullException(nameof(request)); } var playlist = _mapper.Map <Playlist>(request); await _catalogRepository.CreatePlaylist(playlist, request.TrackIds, cancellationToken); return(_mapper.Map <PlaylistFromCreate>(playlist)); }