public Cell this[int index] { get { if (index < 0 || index >= this.Count) { return null; } return this.List[index] as Cell; } }