internal object this[int index] { get { return Value[index]; } set { for (int i = Value.Count; i <= index; i++) Value.Add(null); Value[index] = value; } }