public void DefaultTypeForOpenTypeCollector()
        {
            var ext  = new TestExtension2();
            var prog = new FakeTypeLocator();
            JobHostConfiguration config = TestHelpers.NewConfig(prog, ext);
            var host = new JobHost(config);
            IJobHostMetadataProvider metadataProvider = host.CreateMetadataProvider();

            var attr = new Test9Attribute(null);
            var type = metadataProvider.GetDefaultType(attr, FileAccess.Write, null);

            // The collector handles Open type, which means it will first pull byte[].
            Assert.Equal(typeof(IAsyncCollector <byte[]>), type);
        }
        public void DefaultTypeForOpenTypeCollector()
        {
            var ext  = new TestExtension2();
            var host = new HostBuilder()
                       .ConfigureDefaultTestHost(b =>
            {
                b.AddExtension(ext);
            })
                       .Build();

            IJobHostMetadataProvider metadataProvider = host.CreateMetadataProvider();

            var attr = new Test9Attribute(null);
            var type = metadataProvider.GetDefaultType(attr, FileAccess.Write, null);

            // The collector handles Open type, which means it will first pull byte[].
            Assert.Equal(typeof(IAsyncCollector <byte[]>), type);
        }