Should “Dispose” only be used for types containing unmanaged resources?
There are different valid uses for IDisposable. A simple example is holding an open file, which you need to be closed at certain moment, as soon as you don’t need it any more. Of course, you could provide a method Close, but having it in Dispose and using pattern like using (var f = new … Read more