private List<string> LoadFieldNamesFromHeaderRow()
{
var fieldList = new List<string>();
var firstLine = this.RawText.Split('\n').FirstOrDefault();
if (firstLine != null)
{
// TODO: last field name gets a \n at the end. If a field is supposed to have whitespace, this could be bad
fieldList = firstLine.TrimEnd().Split(this.Delimiter).ToList();
}
return fieldList;
}