>>44
>>49 で出てるけど where T : struct。
細かい話をすると同時に new() 制約フラグとか valuetype 制約フラグ
とか必要といった話になるので直接 ValueType から継承なクラス指定は
しない。

>>46
根っこはな。Component も IEnumerator<T> も実装していたりする
ので一概に言えるものじゃない。