Delegate, Action, Func, Lambda expression - What the heck!?
C# offers a lot of utility especially around the delegate topic. So let's see what exactly a delegate is and how the distinct types like
Predicate, anonymous function, lambda expressions and
MulticastDelegate behave. A lot to digest and discover so let's go.