using System.Collections.Generic;
using System.Threading.Tasks;
public abstract class Person
public int ID { get; set; }
public string Name { get; set; }
public abstract string GetName();
public class WorkerManager
List<IWorker> Workers = new List<IWorker>();
Workers.Add(new Worker(1, "Kowalski"));
Workers.Add(new Worker(2, "Kowalski2"));
Workers.Add(new Worker(3, "Kowalski3"));
Workers.Add(new Worker(4, "Kowalski4"));
Workers.Add(new Worker(5, "Kowalski5"));
public void FindWorker2(Func<int, bool> test)
Console.WriteLine("Result 1!");
Console.WriteLine("Result 2!");
public static void Main(string[] args)
Console.WriteLine("Hello, world!");
WorkerManager WM = new WorkerManager();