お前ら、C#のファイナライザとデストラクタは別物だぞ。
デストラクタはコンパイル時にファイナライザに置換され、”最後に基本クラスのファイナライザを呼び出すコードが付加される”
ファイナライザを明示的にオーバーライドしたときはそういうことは行われない。