/// <summary>
        /// Gibt den aktuellen EPG Eintrag zurück.
        /// Returns the current EPG entry.
        /// </summary>
        /// <returns></returns>
        public async Task <EpgList> GetEpgListAsync()
        {
            //Channel holen
            var channel = await ChannelList.GetChannelListAsync(ChannelItem).ConfigureAwait(false);

            var channelItem = channel.TopGroups[0].Groups[0].Items[0];

            //EPG Eintrag holen und zurückgeben.
            return(await EpgList.GetEpgListAsync(channelItem, EpgEventID).ConfigureAwait(false));
        }
 /// <summary>
 /// Gibt eine Kanalliste mit einem Kanal zurück, welche diesem Timer zugeordnet ist.
 /// Returns a ChannelList with one channel, which is referenced to this timer.
 /// </summary>
 /// <returns></returns>
 public Task <ChannelList> GetChannelListAsync()
 {
     return(ChannelList.GetChannelListAsync(ChannelItem));
 }