private DependencyLocator GetNewLocator_IEnumerable_1 <T>(IActivatorTree tree)
        {
            Action <IRuntimeImportContext, object[], List <T> > action = (c, a, l) => {};

            var testTree = new ActivatorTree(tree, tree.Context.Get(typeof(T)));

            foreach (var e in _locatorEntries.Where(l => l.Test(testTree)).ToList())
            {
                var activator = e.Locator(new ActivatorTree(tree, tree.Context.Get(typeof(T))));

                action += (c, a, l) => l.Add((T)activator(c, a));
            }
            return((c, a) =>
            {
                var l = new List <T>();
                action(c, a, l);
                return l;
            });
        }