Do we (or should we if not) have a convention that all Component classes should in fact have "Component" in the name? In which case this would do the trick, although it might also cover unrelated "Component" type classes ..

Would be even better if we could base on that sort of clause, but that might be tricky and too involved at this point with mostly everything covered :-)