void ApplyRegistrations()
        {
            foreach (var registration in userRegistrations)
            {
                registration(ContainerConfiguration);
            }

            //for backwards compatibility we need to make the IBuilder available in the container
            ContainerConfiguration.ConfigureComponent(_ => Builder, DependencyLifecycle.SingleInstance);
        }