public PlaylistAggregator(
     IPlaylistFetcher playlistFetcher,
     IPlaylistFileBuilder playlistFileBuilder,
     IChannelMatcher channelMatcher,
     IMediaSourceChecker mediaSourceChecker,
     IRepository <ChannelDefinitionEntity> channelRepository,
     IRepository <GroupEntity> groupRepository,
     IRepository <PlaylistProviderEntity> playlistProviderRepository,
     ApplicationSettings settings,
     ILogger logger)
 {
     this.playlistFetcher            = playlistFetcher;
     this.playlistFileBuilder        = playlistFileBuilder;
     this.channelMatcher             = channelMatcher;
     this.mediaSourceChecker         = mediaSourceChecker;
     this.channelRepository          = channelRepository;
     this.playlistProviderRepository = playlistProviderRepository;
     this.groupRepository            = groupRepository;
     this.settings = settings;
     this.logger   = logger;
 }