var builder = new ContainerBuilder();builder.RegisterType<DatabaseConnection>().As<IDatabaseConnection>().SingleInstance();builder.RegisterType<UserRepository>().As<IUserRepository>().InstancePerLifetimeScope();builder.RegisterType<Logger>().As<ILogger>().Named<ILogger>("ConsoleLogger");// 启用属性注入builder.RegisterCallback(PropertyInjector.InjectProperties);var container = builder.Build();