public virtual object this [int index] { get { return host.GetByIndex (index); } set { throw new NotSupportedException("This operation is not supported on GetValueList return"); } }