yes, please create a ``DomainEventProviderRepository`` interface, that looks like the ``AggregateRootRepositoryInterface`` and mark the later one as `@deprecated`. And then change all the implementations to use `DomainEventProviderRepository` with the typehint for `EventProviderInterface` instead.