// The same as above but using Func instead of delegate
 public int CalculateAnnualHolidaysForEmployeeWithFunc(Func <EmployeeModel, int> calculate, int ID)
 {
     employee = Employees.First(e => e.ID == ID);
     return(employee.AnnualHolidays = calculate(employee));
     //return calculate(employee);
 }
 public void DisplayNumberOfHolidays(Action <string> display, int ID)
 {
     employee = Employees.First(e => e.ID == ID);
     display($"Employee Id: {employee.ID} has {employee.AnnualHolidays} holidays per year.");
 }
 // Taking over a method to calculate number of holidays
 public int CalculateAnnualHolidaysForEmployeeWithDelegate(Calculate calculate, int ID)
 {
     employee = Employees.First(e => e.ID == ID);
     return(employee.AnnualHolidays = calculate(employee));
     //return calculate(employee);
 }