public HomeController(ContactRepository contactRepository, PrivateInformationRepository privateInformationRepository, AchievementRepository achievementRepository, AdditionalInformationRepository additionalInformationRepository, EducationRepository educationRepository, EmploymentHistoryRepository employmentHistoryRepository, ProjectsRepository projectsRepository, TechnologyRepository technologyRepository)
 {
     _contactRepository               = contactRepository;
     _privateInformationRepository    = privateInformationRepository;
     _achievementRepository           = achievementRepository;
     _additionalInformationRepository = additionalInformationRepository;
     _educationRepository             = educationRepository;
     _employmentHistoryRepository     = employmentHistoryRepository;
     _projectsRepository              = projectsRepository;
     _technologyRepository            = technologyRepository;
 }
        public AdditionalInformationControllerTests()
        {
            IQueryable <AdditionalInfo> additionalInfosAsQueryable = _additionalInfos.AsQueryable();

            _mockSet.As <IQueryable <AdditionalInfo> >().Setup(m => m.Provider).Returns(additionalInfosAsQueryable.Provider);
            _mockSet.As <IQueryable <AdditionalInfo> >().Setup(m => m.Expression).Returns(additionalInfosAsQueryable.Expression);
            _mockSet.As <IQueryable <AdditionalInfo> >().Setup(m => m.ElementType).Returns(additionalInfosAsQueryable.ElementType);
            _mockSet.As <IQueryable <AdditionalInfo> >().Setup(m => m.GetEnumerator()).Returns(() => additionalInfosAsQueryable.GetEnumerator());
            _mockSet.Setup(d => d.Add(It.IsAny <AdditionalInfo>())).Callback <AdditionalInfo>((s) => _additionalInfos.Add(s));
            _mockSet.Setup(d => d.Remove(It.IsAny <AdditionalInfo>())).Callback <AdditionalInfo>((s) => _additionalInfos.Remove(s));

            _dbMock.Setup(x => x.SaveChanges()).Returns(1).Verifiable();
            _dbMock.Setup(x => x.AdditionalInfos).Returns(_mockSet.Object);


            AdditionalInformationRepository repository = new AdditionalInformationRepository(_dbMock.Object);

            _controller = new AdditionalInformationController(repository);
        }