Wie kann Dapper dazu gebracht werden, Unterstriche in Feldnamen beim Zuordnen zu ignorieren / zu entfernen?

Es gibt viele Möglichkeiten, Datenbankfeldnamen Klassennamen zuzuordnen, aber was ist der einfachste Weg, um nur die Unterstriche zu entfernen?

    public IEnumerable<PersonResult> GetPerson(int personId)
    {
        using (var dbConnection = _dbConnectionFactory.Create(ConnectionStrings.ProjectXYZ))
        {
            IEnumerable<PersonResult> result =
                dbConnection.Query<PersonResult>("fn_get_person", new { personId },
                    commandType: CommandType.StoredProcedure).ToList();

            return result;
        }
    }

Tabelle und Datenbankfelder:

person
-------- 
person_id
full_name

Klasse, die funktioniert: (Großschreibung wird von dapper bereits ignoriert)

public class PersonResult
{    
    public int Person_Id { get; set; }
    public string Full_Name { get; set; }
}

Was ich die Klasse ändern möchte:

public class PersonResult
{    
    public int PersonId { get; set; }
    public string FullName { get; set; }
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage