private IReadOnlyDependencyContainer mergeDependencies(object obj, IReadOnlyDependencyContainer dependencies)
        {
            dependencies = baseActivator?.mergeDependencies(obj, dependencies) ?? dependencies;
            buildCacheActivators.ForEach(a => dependencies = a.Invoke(obj, dependencies));

            return(dependencies);
        }
        private IReadOnlyDependencyContainer mergeDependencies(object obj, IReadOnlyDependencyContainer dependencies, CacheInfo info)
        {
            dependencies = baseActivator?.mergeDependencies(obj, dependencies, info) ?? dependencies;
            foreach (var a in buildCacheActivators)
            {
                dependencies = a(obj, dependencies, info);
            }

            return(dependencies);
        }