When I was working on the WithProgress extensions I learned something about Progress<T> that I didn't expect.

Read more here.