@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface ComponentsReference
The classes annotated by this annotation will be registered as the classes containing:
Block
Item
ComponentStruct
This should looks like the Blocks and Items