Let\'s say I have a disposable object MyDisposable whom take as a constructor parameter another disposable object.
MyDisposable
using(MyDisposable myDisposab
It doesn't "dispose" anything. It calls the Dispose method of the object used within it. Its your job to clean up anything else.. perhaps by calling dispose on the other object.
Dispose