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}
Not:
${notice.Params["user"].Value}
I'm Dusty Candland a software developer in Colorado.
Email