>ArrayList.AddRangeがArrayList.Addを呼び出し
たとしても、baseの中でAddCountを足してる訳じゃないんだから結局5を返すんじゃないの