C# read CSV using LINQ

class User
{
  public string RecordId;
  public string Email;
  public string FirstName;
  public string LastName;
  public string IsMember;
  public string IsFullSubscriber;
  public string MailingList;
  public string Activated;
  public string Source;
  public string CreatedAt;      
}


List<User> ReadCSV(string filename)
{
  return File.ReadLines(filename)
    .Skip(1)
    .Where(s => s != "")
    .Select(s => s.Split(new[] { ',' }))
    .Select(a => new User
    {
      RecordId = a[0],
      Email = a[1],
      FirstName = a[2],
      LastName = a[3],
      IsMember = a[4],
      IsFullSubscriber = a[5],
      MailingList = a[6],
      Activated = a[7],
      Source = a[8],
      CreatedAt = a[9]
    })
    .ToList();
}