public void AddMultipleEmployeesWithThreading()
        {
            //Arrange
            PayrollRepository      payrollRepository = new PayrollRepository();
            List <EmployeeDetails> employeelist      = new List <EmployeeDetails>();

            //Act
            employeelist.Add(new EmployeeDetails
            {
                empName     = "Manish",
                gender      = 'M',
                phoneNumber = "2345167898",
                startDate   = new System.DateTime(2019, 08, 24),
                payrollId   = 6,
                BasePay     = 80000,
                Deductions  = 1000,
                IncomeTax   = 4000,
                TaxablePay  = 5000
            });
            employeelist.Add(new EmployeeDetails
            {
                empName     = "Smriti",
                gender      = 'F',
                phoneNumber = "2345167437",
                startDate   = new System.DateTime(2019, 11, 09),
                payrollId   = 7,
                BasePay     = 40000,
                Deductions  = 1500,
                IncomeTax   = 2000,
                TaxablePay  = 4000
            });

            bool actual   = payrollRepository.AddMultipleEmployeeWithThreads(employeelist);
            bool expected = true;

            ///Assert
            Assert.AreEqual(expected, actual);
        }