¿Cómo sabe el servidor de HTTP en memoria qué proyecto WebAPI debe hospedar?

Quiero ejecutar pruebas contra el proyecto WebAPI utilizando una popular estrategia de alojamiento en memoria.

Mis pruebas residen en un proyecto separado.

Aquí está el comienzo de mi prueba

    [TestMethod]
    public void TestMethod1()
    {
        HttpConfiguration config = new HttpConfiguration();

        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new {id = RouteParameter.Optional});

        HttpServer server = new HttpServer(config);
        HttpMessageInvoker client = new HttpMessageInvoker(server)
    }

El cliente se inicializa con HttpServer, estableciendo la conexión directa cliente-servidor.

Aparte de proporcionar información de configuración de ruta, ¿cómo sabe HttpServer qué proyecto WebAPI debe hospedar?

¿Cómo alojar múltiples proyectos WebAPI al mismo tiempo?

Parece que HttpServer hace algo de magia para localizar proyectos WebAPI?

Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta