public TelephoneNumberService(ITelephoneNumberRepository telephoneNumberRepository, IReferenceGenerator referenceGenerator)
        {
            Check.If(telephoneNumberRepository).IsNotNull();
            Check.If(referenceGenerator).IsNotNull();

            _telephoneNumberRepository = telephoneNumberRepository;
            _referenceGenerator = referenceGenerator;
        }
        public ValidationService(IEmailRepository emailRepository, ITelephoneNumberRepository telephoneNumberRepository,
            IPipelinePositionGenerator pipelinePositionGenerator, IArchiveService archiveService)
        {
            Check.If(emailRepository).IsNotNull();
            Check.If(telephoneNumberRepository).IsNotNull();
            Check.If(pipelinePositionGenerator).IsNotNull();
            Check.If(archiveService).IsNotNull();

            _emailRepository = emailRepository;
            _telephoneNumberRepository = telephoneNumberRepository;
            _pipelinePositionGenerator = pipelinePositionGenerator;
            _archiveService = archiveService;
        }
        public void Setup()
        {
            _mockDbSettings.Setup(x => x.ConnectionString).Returns("TestConectionString");
            _mockContext.Setup(x => x.Applications).Returns(_mockDbSet.Object);
            _mockContext.Setup(x => x.SaveChanges()).Returns(1);
            _mockTelephoneNumberMapper.Setup(x => x.Map(It.IsAny<TelephoneNumber>(), It.IsAny<TelephoneNumber>())).Returns(true);

            _telephoneNumberRepository = new TelephoneNumberRepository(_mockContext.Object,
                _mockTelephoneNumberMapper.Object);
        }