Dapper AddDynamicParams para instrução IN com nome de parâmetro "dinâmico"

Eu tenho uma string SQL simples como esta:

"SELECT * FROM Office WHERE OfficeId IN @Ids"

A única coisa é que o nome @Ids é inserido em um editor para que possa ser qualquer um, e meu problema é que se eu quiser passar, digamos, uma matriz de inteiros, ele só funciona com o Dapper se eu usar:

var values = new DynamicParameters();
values.AddDynamicParams(new { Ids = new[] { 100, 101 } });

Mas isso requer que eu SAIBA que o nome do parâmetro éIds e esse não é o caso no meu cenário.

Eu posso definir um "parâmetro dinâmico" no Dapper com um nome "dinâmico" como este:

var values = new DynamicParameters();
values.Add("Ids", new[] { 100, 101 });

Mas então Dapper não constrói oIN (....) SQL com parâmetros separados para cada valor.

Existe uma maneira de construir o objeto dinâmico passado paraAddDynamicParams mas definindo o nome e valor do membro sem saber o nome de antemão?

Eu poderia modificar a fonte Dapper para trabalhar para o meu cenário, mas se alguém souber de uma solução mais simples e elegante para isso eu ficaria muito grato!

questionAnswers(1)

yourAnswerToTheQuestion