properly override NameValueCollection to support interop with it