Inheritance: CommitCollector
        public static async Task Test7Async()
        {
            //VerboseHandler handler = new VerboseHandler();

            //FindFirstCollector collector = new FindFirstCollector("xact.ui.web.mvc", "0.0.4773");
            //FindFirstCollector collector = new FindFirstCollector("abot", "1.2.1-alpha");

            Func<HttpMessageHandler> handlerFunc = () =>
            {
                return new FileSystemEmulatorHandler
                {
                    BaseAddress = new Uri("http://*****:*****@"c:\data\site",
                    InnerHandler = new HttpClientHandler()
                };
            };

            CollectorBase collector = new PrintCommitCollector(new Uri("http://localhost:8000/dotnetrdf/index.json"), handlerFunc);

            await collector.Run(CancellationToken.None);

            Console.WriteLine("http requests: {0}", collector.RequestCount);
        }
        public static void Test3()
        {
            Console.WriteLine("IntegrityTests.Test2");

            string catalog = "https://nugetdevstorage.blob.core.windows.net/catalog/index.json";

            Func<HttpMessageHandler> handlerFunc = () =>
            {
                return new VerboseHandler();
            };

            PrintCommitCollector collector = new PrintCommitCollector(new Uri(catalog), handlerFunc);

            collector.Run(CancellationToken.None).Wait();
        }