/// <summary>
/// Parses the given values assuming that they are in the same order as the column definitions.
/// </summary>
/// <param name="values">The values to parse.</param>
/// <returns>The parsed objects.</returns>
internal object[] ParseValues(string[] values)
{
object[] parsed = new object[values.Length];
for (int index = 0; index != values.Length; ++index)
{
ColumnDefinition definition = definitions[index];
parsed[index] = definition.Parse(values[index]);
}
return(parsed);
}