public NewEmailUseCase(
     IViewToRegionBinder viewtoToRegionBinder,
     ObjectFactory<NewEmailViewModel> newEmailViewFactory,
     ObjectFactory< NewEmailToolBarViewModel> newEmailToolBarFactory,
     IExchangeService exchangeService, 
     IRegionManager regionManager) : base (viewtoToRegionBinder)
 {
     this.AddInitializationMethods(
         () => this.newEmailViewModel = newEmailViewFactory.CreateInstance()
         , () => this.newEmailToolBarViewModel = newEmailToolBarFactory.CreateInstance());
     
     this.exchangeService = exchangeService;
     this.RegionManager = regionManager;
 }
        public NewEmailUseCase(
            IViewToRegionBinder viewtoToRegionBinder,
            ObjectFactory <NewEmailViewModel> newEmailViewFactory,
            ObjectFactory <NewEmailToolBarViewModel> newEmailToolBarFactory,
            IExchangeService exchangeService,
            IRegionManager regionManager) : base(viewtoToRegionBinder)
        {
            this.AddInitializationMethods(
                () => this.newEmailViewModel          = newEmailViewFactory.CreateInstance()
                , () => this.newEmailToolBarViewModel = newEmailToolBarFactory.CreateInstance());

            this.exchangeService = exchangeService;
            this.RegionManager   = regionManager;
        }