I spent a lot of time trying to figure out that the brail engine assumes IList on indexed properties. If you have a IDictionary you need to use the get_Item method like:

${notice.Params.get_Item("user").Value}

</p>

Not:

${notice.Params["user"].Value}