The DefaultRouteMap implementation was scanning for types which are assignable from Controller, however the recommended approach for Web Api controllers is to inherit from ControllerBase, so the controllers inheriting from ControllerBase were being missed.
The DefaultRouteMap implementation was scanning for types which are assignable from Controller, however the recommended approach for Web Api controllers is to inherit from ControllerBase, so the controllers inheriting from ControllerBase were being missed.