Cláusula "WHERE x IN y" con dapper y postgresql arrojando 42601: error de sintaxis en o cerca de "$ 1"

Tengo una serie de cadenas y me gustaría tener una consulta que contenga una cláusula IN, como:

"... WHERE t.name IN ('foo', 'bar', 'baz')..>"

Aquí está el bit final de mi consulta, que contiene una cláusula "donde X en Y":

...
left join genre_tag_band_join tj on hb.id = tj.band_id or ob.id = tj.band_id
left join genre_tags t on tj.genre_tag_id = t.id
inner join venues v on e.venue_id = v.id

where t.name IN @tagsParam...

Hago una llamada Dapper como esta

var shows = con.Query<Event, Band, Band, GenreTag, Venue, Event>(query, (e, hb, ob, gt, v) =>
{
    Event show;
    ...
    return e;
},
new { tagsParam = tagsArr}).AsQueryable();

donde tagsArr es una cadena [].

Me sale la excepción:

{"42601: error de sintaxis en o cerca de \" $ 1 \ ""}

Respuestas a la pregunta(1)

Su respuesta a la pregunta