Add an support for @GarbageComposite annotation which recursively remove composites in an architecture