public IScopeContext Resolve(Type type, string named, bool skipAlternateResolving = false) { var item = Optimizer.FindSubtypeOf(type, named); if (item.IsInstance() || skipAlternateResolving) { return(item); } item = ResolveFromConfigAndCache(type, named); if (item.IsInstance()) { return(item); } item = LocateInLoadedAssembliesAndCache(type, named, item); return(item); }