Our use of HttpRouteValueDictionary is more cumbersome than necessary: we use TypeDescriptors to initialize in two places and often had extra checks for null spread out at each call site rather than in the HttpRouteValueDictionary constructor. This makes it hard to make MapRoute extension methods correctly.
↧