Vou deixar isso aqui como uma resposta para qualquer outra pessoa que possa pesquisar sobre esse problema.
Eu consegui fazer isso funcionar com o seguinte:
var id = connection.Query<ulong>("SELECT CAST(LAST_INSERT_ID() AS UNSIGNED INTEGER);").Single();
Talvez não seja o ideal, mas funciona.