Added collectors for interfaces and enums. Tried a generic collector and failed.