ViewComponents and Controllers now follow the same rules exactly for what types of classes they can be. Also corrected a bug in a test for controllers. Closed-generic types can be controllers, the test was wrong.