>>507
> public int this[int i]

これは内部でプロパティ 'Item' として作られるので、

> public class Item

この内部クラスと名前がぶつかる。