Func<int, int, int> MakeSum() { return (a, b) => a + b; } var sumFunc = MakeSum(); var sum = sumFunc(5, 8); //sum is 13