The functional programming era LinqToTask