Loading
Functional Programming in C#: Currying