I have this object PreloadClient which implements IDisposable, I want to dispose it, but after the asynchronous methods finish their call... which
PreloadClient
IDisposable
I have a few ideas: