Attempting to use MvcCodeRouting with controllers that use generics breaks with code routing in MvcCodeRouting.RegisterSetting.IsValidControllerType() beacuse it is inspecting the type.Name property instead of doing a true type comparison of [type is Controller]. If the controller uses generics the Type.Name property returns “Controller~1” which fails this validity check.
&& type.Name.EndsWith(“Controller”, StringComparison.OrdinalIgnoreCase);
Requesting that this change can be made so that we can use code routing with our CMS controllers.