A instrução using descarta apenas a primeira variável criada?

Digamos que eu tenha um objeto descartávelMyDisposable quem toma como parâmetro construtor outro objeto descartável.

using(MyDisposable myDisposable= new MyDisposable(new AnotherDisposable()))
{
     //whatever
}

AssumindomyDisposable não elimine oAnotherDisposable por dentro, ele descarta o método.

Isso só é feito corretamente?myDisposable? ou descartar oAnotherDisposable também?

questionAnswers(6)

yourAnswerToTheQuestion