public TItem this[int i] { [Script(DefineAsStatic = true)] get { return((TItem)Expando.InternalGetMember(this, i)); } [Script(DefineAsStatic = true)] set { Expando.InternalSetMember(this, i, value); } }