Obter o número de linhas de dados com o SpreadSheetGear?

Verifiquei alguns recursos on-line, talvez eu seja cego, mas ainda não consegui encontrar uma resposta para iss

Estou carregando um arquivo, convertendo-o em um fluxo, alimentando-o no SpreadSheetGear. Agora, preciso percorrer todas as linhas e ler os dados (o que é bom). Aqui esta o meu codigo ate agora

IWorkbook wb = Factory.GetWorkbookSet().Workbooks.OpenFromStream(file.InputStream);
IWorksheet ws = wb.ActiveWorksheet;
IRange cells = ws.Cells;

for (int i = 2; i <= cells.RowCount; i++)
{
    //Code for every row
    for (int x = 1; x <= cells.ColumnCount; x++)
    {
         //Code for every column
    }
}

Aqui está o problema: cells.RowCount é igual a 1048576, que é claramente o limite superior do Excel no número de linhas. Existe uma chamada para SpreadSheetGear que retorna o número de linhas que possuem dados? Não posso usar um valor fixo, pois a planilha fornecida pode ter de 500 a 2.000 linha

Entendo que o SpreadSheetGear pode não ser tão amplamente usado, mas pensei em arriscar meu braço aqui de qualquer maneir

Felicidades

Edit:

Antes que alguém diga que use um loop while, é possível que uma linha possa estar vazia, portanto, procurar cadeias nulas é um pouco confus

questionAnswers(1)

yourAnswerToTheQuestion