public Row this[int index] { get { if (index < 0 || index >= rows.Count) { // System.Diagnostics.Debugger.Break (); return null; } return rows[index]; } set { rows[index] = value; } }