alterar a convenção de nome do controlador no asp.net MVC

Existe uma maneira de alterar a convenção de nomenclatura para controladores no ASP.NET MVC?

O que eu quero é nomear meus controladoresInicioControlador ao invés deInicioController, ou melhor ainda, use um prefixo em vez de um sufixo e tenhaControladorInicio como meu nome de controlador.

Pelo que li até agora, acho que tenho que implementar minha própria fábrica de controladores. Ficaria muito grato se algum de vocês pudesse me apontar na direção certa.

questionAnswers(2)

yourAnswerToTheQuestion