public static UrlBuilder create(Type type)
        {
            var token_store = new DefaultTokenStore <string, object>();

            return(new DefaultUrlBuilder(type,
                                         new StubPayloadBuilderFactory(token_store),
                                         token_store,
                                         new DefaultUrlFormattingVistor(new StringBuilder())));
        }
        public TokenStore <string, string> map(NameValueCollection context_parameters)
        {
            var token_store = new DefaultTokenStore <string, string>();

            context_parameters.AllKeys.visit_all_items_using(x => visitor(x,
                                                                          context_parameters[x].ToString(),
                                                                          token_store));

            return(token_store);
        }