This is assuming a controller must be of a certain type. Controllers do not need a base class.