Um método Dispose implementado corretamente pode ser chamado várias vezes sem lançar uma exceção. No entanto, isso não é ...

Um método Dispose implementado corretamente pode ser chamado várias vezes sem lançar uma exceção. No entanto, isso não é garantido e, para evitar a geração de System.ObjectDisposedException, não chame Dispose mais de uma vez em um objeto.