FileHelpers e CSV: o que fazer quando um registro pode se expandir sem limites, horizontalmente

Estou tentando analisar esse tipo de arquivo CSV com o FileHelpers:

Tom,1,2,3,4,5,6,7,8,9,10
Steve,1,2,3
Bob,1,2,3,4,5,6
Cthulhu,1,2,3,4,5
Greg,1,2,3,4,5,6,7,8,9,10,11,12,13,14

Não consigo descobrir como analisar isso com o FileHelpers. Eu imaginaria que deveria ser capaz de fazer algo assim:

[DelimitedRecord(",")]
public class MyRecord
{
    public string Name;

    public List<int> Values;
}

Mas isso não parece ser possível com o FileHelpers. O melhor que consigo fazer é o seguinte:

[DelimitedRecord(",")]
public class MyRecord
{
    public string Name;

    public string Values;

    public string[] ActualValuesInNiceArray
    {
        get { return Values.Split(new[] {','}, StringSplitOptions.RemoveEmptyEntries); }
    }
}

Então eu precisaria dividirValues vírgulas para obter o conjunto de valores para cada registro. Não parece ser muito útil usar o FileHelpers se eu precisar analisar manualmente uma parte de cada registro.

Estou esquecendo de algo? Analisei documentos / exemplos, mas não consigo encontrar uma solução para o meu formato. O Excel não tem problemas com o meu formato, então eu imagino que existe uma maneira de fazê-lo com uma biblioteca gratuita existente (FileHelpers ou alguma outra biblioteca). Alguma ideia?

questionAnswers(2)

yourAnswerToTheQuestion