public void Initialize()
 {
     if (unityContainer == null)
     {
         return;
     }
     unityContainer.RegisterInstance(typeof(PersonalInfoScreenViewModel));
     unityContainer.RegisterType <IWorkAreaView, PersonalInfoScreenView>(ShellState.PersonalData.ToString());
     RegisterMeWithRegions.RegisterWithRegionAndState <IWorkAreaView>(MainScreenRegions.WorkRegion, ShellState.PersonalData);
 }
 public void Initialize()
 {
     if (unityContainer == null)
     {
         return;
     }
     unityContainer.RegisterInstance(typeof(SchedulerScreenViewModel));
     unityContainer.RegisterType <IWorkAreaView, SchedulerScreenView>(ShellState.Scheduler.ToString());
     RegisterMeWithRegions.RegisterWithRegionAndState <IWorkAreaView>(MainScreenRegions.WorkRegion, ShellState.Scheduler);
 }
        /// <summary>
        /// Registers the module <see cref="LoginViewModel"/> in the unityContainer
        /// Registers the view <see cref="ILoginView"/> in its specific region
        /// </summary>
        public void Initialize()
        {
            if (unityContainer == null)
            {
                return;
            }

            unityContainer.RegisterInstance(typeof(LoginViewModel));
            unityContainer.RegisterType <ILoginView, LoginView>(ShellState.Login.ToString());
            RegisterMeWithRegions.RegisterWithRegionAndState <ILoginView>(MainScreenRegions.LoginRegion, ShellState.Login);
        }