public void TryResolveAssembly_ResolvesProviderAssembly()
        {
            var bindingProviders = new Collection <ScriptBindingProvider>
            {
                new TestBindingProvider(new JobHostConfiguration(), new JObject(), null)
            };

            var provider = new ExtensionSharedAssemblyProvider(bindingProviders);

            Assembly assembly;
            bool     result = provider.TryResolveAssembly(typeof(TestBindingProvider).Assembly.GetName().Name, out assembly);

            Assert.True(result);
            Assert.NotNull(assembly);
        }
        public void TryResolveAssembly_ResolvesProviderAssembly()
        {
            var bindingProviders = new Collection <IScriptBindingProvider>
            {
                new TestBindingProvider(new OptionsWrapper <JobHostOptions>(new JobHostOptions()), new JObject(), null)
            };

            var provider = new ExtensionSharedAssemblyProvider(bindingProviders);

            Assembly assembly;
            bool     result = provider.TryResolveAssembly(typeof(TestBindingProvider).Assembly.GetName().Name, AssemblyLoadContext.Default, out assembly);

            Assert.True(result);
            Assert.NotNull(assembly);
        }