Si un type qui implémente IDisposable contient des champs qui, eux-aussi, implémentent IDisposable, l'implémentation Dispose() ...

Si un type qui implémente IDisposable contient des champs qui, eux-aussi, implémentent IDisposable, l'implémentation Dispose() du type d'encapsulation doit appeler Dispose() dans chaque champ supprimable.