public new IEnumerable<string> ProcessLine(IProjectFileLineInfo urlInfo)
 {
     return base.ProcessLine(urlInfo);
 }
        protected IEnumerable<string> ProcessLine(IProjectFileLineInfo urlInfo)
        {
            if (urlInfo == null)
                throw new ArgumentNullException("urlInfo");

            var result = new List<string>();

            switch (urlInfo.Mode)
            {
                case null:
                case "":
                case "single":
                    result.Add(urlInfo.Url);
                    break;

                case "sitemaps":
                    result.AddRange(mSitemapsParser.ParseUrlsFromFile(urlInfo.Url));
                    break;
            }

            return result;
        }