An ugly C# experiment based on http://stevelosh.com/blog/2013/03/list-out-of-lambda/