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();
        }