cambiar la convención de nombre de controlador en ASP.NET MVC

¿Hay alguna manera de cambiar la convención de nomenclatura para controladores en ASP.NET MVC?

Lo que quiero es nombrar mis controladoresInicioControlador en lugar deInicioController, o mejor aún, use un prefijo en lugar de un sufijo y tengaControladorInicio como mi nombre de controlador.

Por lo que he leído hasta ahora, creo que tengo que implementar mi propia fábrica de controladores. Estaría muy agradecido si alguno de ustedes pudiera señalarme en la dirección correcta.

Respuestas a la pregunta(2)

Su respuesta a la pregunta