public function __construct(EntityManagerProvider $provider)
 {
     $this->provider = $provider;
     $connection = $provider->getDriver()->connection();
     $eventManager = $connection->getEventManager();
     $config = $provider->getConfiguration()->config();
     parent::__construct($connection, $config, $eventManager);
 }