public async Task <Domain.SmartPlaylist> GetSmartPlaylistAsync(Guid smartPlaylistId)
        {
            var smartPlaylistDto =
                await _smartPlaylistStore.GetSmartPlaylistAsync(smartPlaylistId).ConfigureAwait(false);

            return(SmartPlaylistAdapter.Adapt(smartPlaylistDto));
        }
        public async Task <Domain.SmartPlaylist[]> GetAllUpdateableSmartPlaylistsAsync()
        {
            var smartPlaylistDtos = await _smartPlaylistStore.GetAllSmartPlaylistsAsync().ConfigureAwait(false);

            return(SmartPlaylistAdapter.Adapt(smartPlaylistDtos).Where(x => x.CanUpdatePlaylist).ToArray());
        }