Delphinum, у меня нет скайпа, гг.
Я просто уже уверен в том что тут лучше делать всё через горизонтальное пере использование.
Меня только смущает что при этом класс коллектора выйдет каким то притянутым за уши:
class EntityCollector implements EntityCollectorInterface {
use EntityCollectorTrait;
} и это всё что в нём будет.