¿Cómo pasar el parámetro a la instrucción sql 'in'?

Quiero crear esta consulta:

select * from products where number in ('123', '234', '456');

pero no puedo encontrar ningún ejemplo de lograr esto con Npgsql y NpgsqlParameter. Intenté así:

string[] numbers = new string[] { "123", "234" };

NpgsqlCommands cmd = new NpgsqlCommands("select * from products where number in (:numbers)");
NpgsqlParameter p = new NpgsqlParameter("numbers", numbers);
command.Parameters.Add(p);

pero no funcionó;)

Respuestas a la pregunta(3)

Su respuesta a la pregunta