I find myself frequently setting up new projects with Caliburn Micro; however, It isn’t always easy to remember the code to integrate Autofac with the bootstrapper. So, here is the template that I use when creating a new application. public class ClientBootstrapper : BootstrapperBase { private static IContainer Container; public ClientBootstrapper() { this.Initialize(); } protected override void Configure() { var builder = new ContainerBuilder(); builder.RegisterType<WindowManager>() .AsImplementedInterfaces() .SingleInstance(); builder.RegisterType<EventAggregator>() .AsImplementedInterfaces() .SingleInstance(); Container = builder.