public LegislatureController(ICitiesRepository citiesRepository, ICadastresRepository cadastresRepository,
			ILandRegistriesRepository landRegistriesRepository, IPartitionSpacesRepository partitionSpacesRepository,
			IPersonsRepository personsRepository, IBuildingsRepository buildingsRepository,
			IHousingMgmtUsersRepository housingMgmtUsersRepository, IRolesRepository rolesRepository)
        {
            this.citiesRepository = citiesRepository;
            this.cadastresRepository = cadastresRepository;
            this.landRegistriesRepository = landRegistriesRepository;
            this.partitionSpacesRepository = partitionSpacesRepository;
            this.personsRepository = personsRepository;
            this.buildingsRepository = buildingsRepository;
            this.housingMgmtUsersRepository = housingMgmtUsersRepository;
            this.rolesRepository = rolesRepository;
        }
        public AccountController(ICitiesRepository citiesRepository, IRepairServicesRepository repairServicesRepository,
			IContractorsRepository contractorsRepository, IBuildingManagersRepository buildingManagersRepository,
			IPersonsRepository personsRepository, IRolesRepository rolesRepository, IPartitionSpacesRepository partitionSpacesRepository,
			IHousingMgmtUsersRepository housingMgmtUsersRepository, IEmailNotifier emailNotifier)
        {
            this.citiesRepository = citiesRepository;
            this.repairServicesRepository = repairServicesRepository;
            this.contractorsRepository = contractorsRepository;
            this.buildingManagersRepository = buildingManagersRepository;
            this.personsRepository = personsRepository;
            this.rolesRepository = rolesRepository;
            this.partitionSpacesRepository = partitionSpacesRepository;
            this.housingMgmtUsersRepository = housingMgmtUsersRepository;
            this.emailNotifier = emailNotifier;
        }
        public BuildingManagementController(ICitiesRepository citiesRepository, IBuildingsRepository buildingsRepository,
			IBuildingManagersRepository buildingManagersRepository, IPersonsRepository personsRepository,
			IAdminJobsVotingsRepository adminJobsVotingsRepository, IPartitionSpacesRepository partitionSpacesRepository,
			IRolesRepository rolesRepository, IHousingMgmtUsersRepository housingMgmtUsersRepository, 
			IEmailNotifier emailNotifier)
        {
            this.citiesRepository = citiesRepository;
            this.buildingsRepository = buildingsRepository;
            this.buildingManagersRepository = buildingManagersRepository;
            this.personsRepository = personsRepository;
            this.adminJobsVotingsRepository = adminJobsVotingsRepository;
            this.partitionSpacesRepository = partitionSpacesRepository;
            this.rolesRepository = rolesRepository;
            this.housingMgmtUsersRepository = housingMgmtUsersRepository;
            this.emailNotifier = emailNotifier;
        }
 public PersonController(IPersonsRepository personsRepository, IHousingMgmtUsersRepository housingMgmtUsersRepository)
 {
     this.personsRepository = personsRepository;
     this.housingMgmtUsersRepository = housingMgmtUsersRepository;
 }
 public EmailNotifier(IHousingMgmtUsersRepository housingMgmtUsersRepository, IPersonsRepository personsRepository)
 {
     this.housingMgmtUsersRepository = housingMgmtUsersRepository;
     this.personsRepository = personsRepository;
 }