Какова наилучшая практика для реализации IDisposable?
Лучшее эмпирическое правило для его реализации, если у вас есть один управляемый объект в классе или зависит от того, был ли объект создан в классе или просто прошел? Должен ли я также делать это для классов без управляемых объектов?