public Tuple<string[], string> ReadLine()
{
string description = String.Empty;
string line = reader.ReadLine();
string[] data = line.Split('#');
string[] fields = data[0].Trim().Split(' ');
if (data.Length > 1)
description = data[1].Trim();
SampleDescriptions.Add(description);
var output = fields[0];
var values = new string[fields.Length - 1];
Array.Copy(fields, 1, values, 0, values.Length);
return Tuple.Create(values, output);
}