public void SetUp(IRegisterComponent registerComponent)
        {
            registerComponent.RegisterTypeWithInjectedConstructor <IUnitOfWork, UnitOfWork>("NawafizApp");
            registerComponent.RegisterTypeWithTransientLifetimeManager <IUserStore <IdentityUser, Guid>, UserStore>();
            registerComponent.RegisterTypeWithTransientLifetimeManager <IRoleStore <IdentityRole, Guid>, RoleStore>();

            // Services
            registerComponent.RegisterType <ILanguageService, LanguageService>();
            registerComponent.RegisterType <IUserService, UserService>();
            registerComponent.RegisterType <IHotelBlockService, HotelBlockService>();
            registerComponent.RegisterType <IRoomService, RoomService>();
            registerComponent.RegisterType <IRoomRecServices, RoomRecServices>();
            registerComponent.RegisterType <IRoomTypeService, RoomTypeService>();
            registerComponent.RegisterType <IRoomStatusService, RoomStatusService>();
            registerComponent.RegisterType <IFixOrderEqupService, FixOrderEqupService>();
            registerComponent.RegisterType <IFixOrderServices, FixOrderServices>();
            registerComponent.RegisterType <IEquipmentService, EquipmentService>();
            registerComponent.RegisterType <ICleanOrderService, CleanOrderService>();
            registerComponent.RegisterType <IReportService, ReportService>();
            registerComponent.RegisterType <INotifictationService, NotifictationService>();
            // Validators
            registerComponent.RegisterType <IValidator <LanguageDto>, LanguageValidator>();
            ;
            registerComponent.RegisterType <IValidator <ChangePasswordDto>, ChangePasswordValidator>();
        }
        public void SetUp(IRegisterComponent registerComponent)
        {
            registerComponent.RegisterTypeWithInjectedConstructor <IUnitOfWork, UnitOfWork>("CoreApp");
            registerComponent.RegisterTypeWithTransientLifetimeManager <IUserStore <IdentityUser, Guid>, UserStore>();
            registerComponent.RegisterTypeWithTransientLifetimeManager <IRoleStore <IdentityRole, Guid>, RoleStore>();

            // Services
            registerComponent.RegisterType <ILanguageService, LanguageService>();
            registerComponent.RegisterType <IUserService, UserService>();


            // Validators
            registerComponent.RegisterType <IValidator <LanguageDto>, LanguageValidator>();
            registerComponent.RegisterType <IValidator <RegisterUserDto>, RegisterUserValidator>();
        }
 public void SetUp(IRegisterComponent registerComponent)
 {
     registerComponent.RegisterTypeWithInjectedConstructor <IUnitOfWork, UnitOfWork>("Server1");
 }