private void RegisterShellTypes(ContainerBuilder builder)
        {
            builder.RegisterSingleton<IEventAggregator, EventAggregator>();

            builder.RegisterSingleton<IShellController, ShellController>();
            builder.RegisterSingleton<IShellViewModel, ShellViewModel>();
            builder.RegisterSingleton<IShellView, ShellView>();
        }
        protected override void Load(ContainerBuilder builder)
        {
            base.Load(builder);

            builder.RegisterType<MainPrismModule>();
            builder.RegisterSingleton<IMainController, MainController>();
            builder.RegisterSingleton<IMainViewModel, MainViewModel>();
            builder.RegisterSingleton<IMainView, MainView>();
        }