private static List<Kontonummer> GetKontonummerListUsingGenerator(KontonummerDigitGenerator generator, int length)
{
var result = new List<Kontonummer>();
int numAddedToList = 0;
while (numAddedToList < length)
{
Kontonummer kontoNr;
try
{
kontoNr = KontonummerValidator.GetAndForceValidKontonummer(generator.GenerateKontonummer());
}
catch (ArgumentException)
{
// this number has no valid checksum
continue;
}
result.Add(kontoNr);
numAddedToList++;
}
return result;
}