public IRawElementProviderSimple GetChildProviderAt (int row, int column)
{
int rowCount = CurrencyManager == null ? 0 : CurrencyManager.Count;
int columnCount = CurrentTableStyle == null ? 0 : CurrentTableStyle.GridColumnStyles.Count;
//According to http://msdn.microsoft.com/en-us/library/ms743401.aspx
if (row < 0 || column < 0 || row >= rowCount || column >= columnCount)
throw new ArgumentOutOfRangeException ();
return items [row].GetChildProviderAt (column);
}