C'è una citazione di @ Mark Seemann da una conversazione in cui si afferma che un'astrazione non deve mai implementa IDisposable
:
I like how @nblumhardt put it almost six years ago:
an interface [...] generally shouldn't be disposable. There's no way for the one defining an interface to foresee all possible implementations of it - you can always come up with a disposable implementation of practically any interface.
È applicabile anche all'interfaccia ISerializable
(il che significa che un'emulazione non deve mai implementarla)?