[U] public async Task Urls()
        {
            var project = new Project {
                Name = "NEST"
            };
            var routing = Infer.Route(project);

            await POST("/project/_explain/NEST?routing=NEST")
            .Fluent(c => c.Explain <Project>(project, e => e.Routing(routing).Query(q => q.MatchAll())))
            .Request(c => c.Explain <Project>(new ExplainRequest <Project>(project)
            {
                Routing = routing
            }))
            .FluentAsync(c => c.ExplainAsync <Project>(project, e => e.Routing(routing).Query(q => q.MatchAll())))
            .RequestAsync(c => c.ExplainAsync <Project>(new ExplainRequest <Project>(project)
            {
                Routing = routing
            }))
            ;

            await POST("/project/_explain/NEST")
            .Fluent(c => c.Explain <Project>("NEST", e => e.Query(q => q.MatchAll())))
            .Request(c => c.Explain <Project>(new ExplainRequest <Project>("project", "NEST")))
            .FluentAsync(c => c.ExplainAsync <Project>("NEST", e => e.Query(q => q.MatchAll())))
            .RequestAsync(c => c.ExplainAsync <Project>(new ExplainRequest <Project>("NEST")))
            ;
        }