Como faço para excluir determinadas colunas do arquivo .csv

Estou baixando a lista de dados, mas alguns gostariam de ignorar algumas colunas. Existe alguma maneira de removê-las? É assim que meu banco de dados fica:

    ID  Name   Sname   MobileUsage   NoBrought
    1   test   test    12mb          1
    2   test1  test1   23mb          8
    3   test2  test2   20mb          2

É isso que eu recebo ao baixar um arquivo .csv

    ID  Name   Sname   MobileUsage   NoBrought
    1   test           12mb           
    2   test1          23mb           
    3   test2          20mb   

Existe alguma maneira de excluir Sname e NoBrought como não estou usando, minha saída deve ser

    ID  Na,me   MobileUsage   
    1   test   12mb           
    2   test1  23mb           
    3   test2  20mb  

Isto é o que eu fiz, presumo que este programa tenha que procurar pelo cabeçalho da coluna, por exemplo Sname & NoBrought, exclua a coluna inteira e mude para a esquerda. Este evento ocorre quando um usuário clica em um botão; como resultado, a exclusão / edição deve ocorrer quando o botão de download é clicado.

protected void Page_Load(object sender, EventArgs e)
{
    CsvExport<l> csv = new CsvExport<l>(getList());
    Response.Clear();
    Response.Buffer = true;
    Response.AddHeader("content-disposition", "attachment;filename=test.csv");
    Response.ContentType = "text/plain";
    Response.Output.Write(csv.Export());
    Response.End();
}

public List<l> getList()
{
    List<l> n = new List<l>();
    List<string> nl = new List<string>();
    SqlConnection conn = new SqlConnection(Connection goes here...);
    SqlCommand command = new SqlCommand("select ID, Name, MobileUsage FROM TableName");

    conn.Open();
    SqlDataReadData ReadData = command.ExecuteReader();
    while (ReadData.Read())
    {
        l data = new l();
        data.ID = ReadData["ID"].ToString();
        data.Name = ReadData["Name"].ToString();
            etc...
        n.Add(data);
    }
    conn.Close();
    return n;
}

questionAnswers(1)

yourAnswerToTheQuestion