public static void TryAddRoute_AmbiguousRoute_FirstRouteIsChosen()
{
HttpRouteFactory routeFactory = new HttpRouteFactory("api");
HttpRouteCollection routes = new HttpRouteCollection();
IHttpRoute route1, route2;
Assert.True(routeFactory.TryAddRoute("route1", "foo/bar/baz", null, routes, out route1));
Assert.True(routeFactory.TryAddRoute("route2", "foo/bar/baz", null, routes, out route2));
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "http://host/api/foo/bar/baz");
var routeData = routes.GetRouteData(request);
Assert.Same(route1, routeData.Route);
}