ASP.NET Web API personalizado IHttpControllerSelector para una sola ruta

Necesito una costumbreIHttpControllerSelector que debe aplicarse solo a una ruta específica. Todas las demás rutas de API web deben usar la implementación predeterminada deIHttpControllerSelector.

Mientras investigaba, encontré el siguiente código destinado a reemplazar el IHttpControllerSelector al inicio de la aplicación, pero reemplaza por completo el selector de controlador predeterminado, lo que hace que todas las rutas en la aplicación usen mi selector de controlador personalizado:

config.Services.Replace(typeof(IHttpControllerSelector), 
                                                    new CustomControllerSelector(config));

¿Hay alguna manera de configurar elIHttpControllerSelector por una sola ruta?

Respuestas a la pregunta(1)

Su respuesta a la pregunta