C# 3 gave us the lambda expression and ever since we have been using them to create abstract representations of terse, anonymous functions.
While expressive and helpful, they are not always needed. Consider this example:
using System; using System.Collections.Generic; class Example { static void Main() { [...]