https://sd.blackball.lv/en/articles/read/19562-delegates-in-csharp-a-comprehensive-guide?tag=guide