Quand utiliser des références faibles dans .Net?

Personnellement, je n'ai pas rencontré de situation où j'ai eu besoin d'utiliser le type WeakReference dans .Net, mais la croyance populaire semble être qu'il devrait être utilisé dans les caches. Le Dr Jon Harrop a très bien argumenté contre l'utilisation de WeakReferences dans des caches dans sa...