http://community.bartdesmet.net/blogs/bart/archive/2009/04/27/unlambda-net-with-a-big-dose-of-c-3-0-lambdas.aspx