// Evaluate SWZ Client Employees Salary
        void EvaluateSWZOrgEmployeesCurrentMonthSalary()
        {
            // If you have an object of Only SWZOrganizationEmployee with Base salary 100, 50
            SWZOrganizationEmployee swzemployee = new SWZOrganizationEmployee();

            swzemployee.BasicSalary = new List <int>();
            swzemployee.BasicSalary.AddRange(new[] { 100, 50 });
            var calculateSWZEmployeeSalary = swzemployee.CalculateSalary();

            // So the current salary of employee is : 0 as we have shadowed the Calculate Salary Method. and will be consider as new implmenetion for
        }
        // Evaluate Employees Salary
        void EvaluateEmployeesCurrentMonthSalary()
        {
            // If you have an object of Only Employee with Base salary 100, 50
            Employee employee = new Employee();

            employee.BasicSalary = new List <int>();
            employee.BasicSalary.AddRange(new[] { 100, 50 });
            var calculateEmployeeSalary = employee.CalculateSalary();

            // So the current salary of employee is : 150



            // If you have an object of Only SWZOrganizationEmployee with Base salary 100, 50
            SWZOrganizationEmployee swzemployee = new SWZOrganizationEmployee();

            swzemployee.BasicSalary = new List <int>();
            swzemployee.BasicSalary.AddRange(new[] { 100, 50 });
            var calculateSWZEmployeeSalary = swzemployee.CalculateSalary();

            // So the current salary of employee is : 150
        }