C # Pass Lambda Expression como parâmetro do método

Eu tenho uma expressão lambda que gostaria de poder repassar e reutilizar. Aqui está o código:

public List<IJob> getJobs(/* i want to pass the lambda expr in here */) {
  using (SqlConnection connection = new SqlConnection(getConnectionString())) {
    connection.Open();
    return connection.Query<FullTimeJob, Student, FullTimeJob>(sql, 
      (job, student) => {         
        job.Student = student;
        job.StudentId = student.Id;
        return job;
        },
        splitOn: "user_id",
        param: parameters).ToList<IJob>();   
  }   

A chave aqui é que eu quero ser capaz de passar a expressão lambda que estou usando aqui para o método que está chamando esse código, para que eu possa reutilizá-lo. A expressão lambda é o segundo argumento dentro do meu método .Query. Eu estou supondo que eu iria querer usar uma ação ou Func, mas não tenho certeza o que a sintaxe é para isso ou como funciona bastante. Alguém pode me dar um exemplo?

questionAnswers(4)

yourAnswerToTheQuestion