すいません。わかりません。

public byte[] Hash { get { return (byte[]) hashValue.Clone(); }}

このコードが実行されてる最中に自身のファイナライザーが
呼ばれるかもしれないということですか?

thisを最後に使ったあとでGC対象になるってことですが、thisのメンバー
であるhashValueはClone()内で参照されているのに消えてしまうんですか?
それともこれはbyte[]だからこうなるという話ですか?