protected override void Load(ContainerBuilder builder) { builder.RegisterModule(CoreModule.Configure().WithEncryptionFeature()); builder.RegisterModule(new UiFlowsMvcModule(this.GetType().Assembly)); builder.RegisterModule <ProfilerModule>(); builder.RegisterAssemblyTypes(GetType().Assembly) .Where(x => !typeof(IUiFlowScreen).IsAssignableFrom(x)) .AsImplementedInterfaces(); builder.RegisterAssemblyTypes(GetType().Assembly) .Where(x => typeof(IUiFlowScreen).IsAssignableFrom(x)) .AsSelf(); }