Reading over this blog post on some of the gotchas of C#5\'s async/await. It mentions in Gotcha #4 something that is quite profound and that I hadn\'t thought of before.
Bill Wagner does a great job of explaining this question here - https://www.thebillwagner.com/blog/Item/2016-05-18-DoasynclambdasreturnTasks