Hi Steven,

This line can be crashed by inserting multiple parameters with the (exact) same name (which is legal).  I think you need to wrap it in (if (! this.lookup.ContainsKey())) to enforce the first-one-wins rule for case-sensitive match.

-Glen