Cómo acceder a todos los parámetros de la cadena de consulta como diccionario

Tengo algunos parámetros de cadena de consulta dinámica con los que me gustaría interactuar comoIDictionary<string,string>. ¿Cómo hago esto?

Lo intenté

public IHttpActionResult Get(FromUri]IDictionary<string, string> selections)

como se sugiere pero para una consulta de

/api/MyController?selections%5Bsub-category%5D=kellogs

siempre me da un diccionario con 0 elementos.

Ni siquiera necesito elselections prefijo. Literalmente solo necesito todos los parámetros de cadena de consulta como diccionario. ¿Cómo hago esto y por qué no funciona lo anterior?

Respuestas a la pregunta(2)

Su respuesta a la pregunta