public async Task ExceptionThrown_LogsException()
            {
                var exception = new Exception("Failed");

                _mediaItemProcessor.GetResultAsync(_seasonInfo, MediaItemTypes.Season, Arg.Any <IEnumerable <EmbyItemId> >())
                .Throws(exception);

                await _seasonProvider.GetMetadata(_seasonInfo, CancellationToken.None);

                _logger.Received(1).ErrorException("Failed to get data for season 'SeasonName'", exception);
            }
 public Task <MetadataResult <Season> > GetMetadata(SeasonInfo info, CancellationToken cancellationToken)
 {
     return(_seasonProvider.GetMetadata(info, cancellationToken));
 }