public void resolve_succeeds() { var resolver = new InternalDependencyResolver(); resolver.AddDependency <IContextStore, AmbientContextStore>(); resolver.AddDependency <Contributor>(DependencyLifetime.Singleton); resolver.AddDependency <ErrorCollector>(DependencyLifetime.Transient); var contributor = resolver.Resolve <Contributor>(); using (new ContextScope(new AmbientContext())) using (resolver.CreateRequestScope()) { resolver.AddDependencyInstance(new Request(), DependencyLifetime.PerRequest); var result = contributor.Factory(); result.ShouldHaveSingleItem(); } }