IDisposableはアンマネージリソースの開放に使用するとのことですが、
処理終了時に実行させたい処理がある際に使用するのは邪道なんでしょうか。