普通はデストラクタでDisposeを呼ぶんじゃないの?
もちろんDisposeの中ではSuppressFinalizeだかなんかして