Support all project types

update the generic descriptor to support all project types