CsvHelper ConvertUsing no cambia la salida

Estoy tratando de usar elConvertUsing método de laCsvHelper biblioteca (v 2.4.0).

He leído la documentación sobreConvertUsing pero no puedo hacer que funcione.

Estoy usando una clase simple:

public class Test
{
    public long Id { get; set; }
    public string Title { get; set; }
}

Con esteClassMap:

public class TestClassMap : CsvClassMap<Test>
{
    public override void CreateMap()
    {
        Map(m => m.Id).Name("id").ConvertUsing(row => 11111);
        Map(m => m.Title).Name("title").ConvertUsing(row => row.GetField("title") + " 123");
    }
}

Mi código que usa estos crea una instancia de la clase y luego la escribe en CSV:

var test = new Test() { Id = 99, Title = "Test title" };

using (var streamWriter = new StreamWriter("test.csv"))
{
    var csv = new CsvWriter(streamWriter);
    csv.Configuration.RegisterClassMap<TestClassMap>();
    csv.WriteRecord(test);
}

Sin embargo, el archivo de salidatest.csv es siempre el siguiente formato:

id,title
99,Test title

La salida que estoy buscando es:

id,title
11111,Test title 123

Y elConvertUsing está siendo ignorado Solo he intentado convertir elIdy solo elTitle, pero esto tampoco funciona.

¿Alguna idea de dónde voy mal?

Respuestas a la pregunta(2)

Su respuesta a la pregunta