C#の「Finalizer(デストラクタ)」を定義することのパフォーマンス上の主なデメリットはどれか。

ファイナライザを持つオブジェクトは、一度目のGCで「ファイナライズ待ち行列」に入れられ、ファイナライザ実行後に次のGCでようやくメモリが解放されるため、寿命が延びる。