Typehint against DomainEventStreamInterface instead of concrete implementation