/// <summary>
        ///     Return list of Sport folders
        ///         currently only NHL and MLB are supported
        /// </summary>
        /// <returns></returns>
        private Task <ChannelItemResult> GetSportFolders()
        {
            _logger.Debug("[GetSportFolders] Get Sport Folders");

            var pingTestDomains = new[]
            {
                "mf.svc.nhl.com",
                "mlb-ws-mf.media.mlb.com",
                "playback.svcs.mlb.com"
            };

            var info = pingTestDomains.Where(domain => !PingTest.IsMatch(domain, _logger))
                       .Select(domain => new ChannelItemInfo
            {
                Id   = $"{domain}",
                Name = $"{domain} IP ERROR",
                Type = ChannelItemType.Folder
            })
                       .ToList();

            info.Add(new ChannelItemInfo
            {
                Id   = "nhl",
                Name = "NHL",
                Type = ChannelItemType.Folder
            });

            info.Add(new ChannelItemInfo
            {
                Id   = "MLB",
                Name = "MLB",
                Type = ChannelItemType.Folder
            });

            return(Task.FromResult(new ChannelItemResult
            {
                Items = info,
                TotalRecordCount = info.Count
            }));
        }