Podle mnoha zdrojů by správná implementace disposable patternu (dále budu tento způsob označovat jako tzv. rozšířený disposable pattern) v jazyce C# tj. korektní implementace interface IDisposable měla pro base třídu vypadat takto:
Již mnoho let je do Visual Studia 2005 až 2010 dostupný doplněk Web Deployment Projects (WDP, WebDeploymentSetup.msi). Jedná se o rozšíření pro build a deployment webových ASP.NET aplikací (Web applications i Web sites). Ve Visual Studiu 2012 již nejsou a nebudou dále dostupné (spolu s Visual Studio setup projects).
Pokud potřebujeme nějaké operaci poskytnout data, občas se hodí, aby tyto data byla dostupná kdekoliv v kódu implementující danou operaci bez nutnosti předávat je parametrem apod. Platnost těchto dat je přitom ale logicky omezena jen na dobu vykonávání dané operace, takže by nebylo vhodné nebo při paralelním zpracování dokonce ani možné použití obyčejné statické proměnné. Za předpokladu, že je celé zpracování operace vykonáváno jen na jednom threadu, je docela elegantním řešením zavést kontext svázaný právě přímo s threadem.