In MVC-3 my application some controllers do similar things (CRUD and Index). Therefore I have created an abstract base controller in which the similar tasks are implemented. The other controller simply extend the base controller.
Now, everything is working just fine. But I am confused with the naming of the base controller. All controller class names must end with 'Controller' to make MVC work properly. However, my base controller will never be used directly. Therefore, it NEED NOT end with 'Controller'. Also, as it does not do the actual task of a controller, I think it should not sound like a controller.
So, what should be the name of my base controller? Which one is better:
MyBaseController
or MyControllerBase
or JustLikeOtherAbstractClasses
?