static void Main(string[] args) { //Jag har använt mig av en listor (Collections) då det är smidigt att använda sig av när man har flera olika klasser inom ett projekt och är enkelt att lagra värden inuti. string CompanyName = "University West"; string userInput; ICompany.CompanyName(CompanyName); //DLL Console.WriteLine("\nWhat´s your name?"); userInput = Console.ReadLine(); WelcomeEmployee obj = new WelcomeEmployee(Welcome); //Delegate string WelcomeMessage = obj(userInput); //Delegate Console.WriteLine(WelcomeMessage); //Delegate Console.WriteLine("\nLIST OF ALL EMPLOYEES"); Mentor mentor = new Mentor(1, "Abdulghafour", "C#", "Senior", EmpSalary); Mentor mentor1 = new Mentor(2, "Jan-Olof", "C#", "Senior", EmpSalary); Mentee mentee = new Mentee(3, "Adam", "C#", "Junior", EmpSalary, mentor); Mentee mentee2 = new Mentee(4, "Alfred", "C#", "Junior", EmpSalary, mentor); Mentee mentee3 = new Mentee(5, "Patrik", "C#", "Junior", EmpSalary, mentor1); try { myCompany.AddEmployee(mentor); myCompany.AddEmployee(mentor1); myCompany.AddEmployee(mentee); myCompany.AddEmployee(mentee2); myCompany.AddEmployee(mentee3); } catch (Exception e) { Console.WriteLine(e.Message); } myCompany.PrintList(); Console.WriteLine(myCompany.TotalSalaryBill()); }