public virtual IObjectResolver Build()
        {
            var registrations = BuildRegistrations();
            var registry      = FixedTypeKeyHashTableRegistry.Build(registrations);
            var container     = new Container(registry);

            return(container);
        }
        public IScopedObjectResolver BuildScope()
        {
            var registrations = BuildRegistrations();
            var registry      = FixedTypeKeyHashTableRegistry.Build(registrations);
            var container     = new ScopedContainer(registry, root, parent);

            return(container);
        }