public void ShouldDecodeAllValues()
        {
            RouteValueDictionary expected = new RouteValueDictionary(new {
                controller = "this controller",
                action = "this action",
                argument1 = "this argument",
                argument2 = 3
            });

            RouteValueDictionary actual = new RouteValueDictionary(new {
                controller = "this-controller",
                action = "this-action",
                argument1 = "this-argument",
                argument2 = 3
            });

            actual.Decode();
            RoutingAssert.AreDictionariesEqual(expected, actual);
        }