それより困るのは、ArrayList.Countじゃね?
ArrayListの実装って配列モドキのくせに
CountにO(N)かかるんだけど・・・
一度それでハマったことがある