Estoy creando una biblioteca angular que usa ngrx. Para la biblioteca, solo tengo un par de reductores de características que puedo inicializar con bastante facilidad en el módulo base de la biblioteca. El problema es que no sé si llamar o no a StoreModule.forRoot(...) en el módulo base de la biblioteca. Algunos consumidores de la biblioteca ya usan ngrx, por lo que si lo hago, se romperá ya que se llama dos veces; sin embargo, algunos consumidores no lo están usando, por lo que se romperá si no lo incluyo. Podría exigir a todos los consumidores que aún no usan ngrx que incluyan StoreModule.forRoot([]) en sus importaciones de módulos base, pero me gustaría evitar esto. ¿Hay alguna forma de inicializar condicionalmente el módulo de la tienda desde la biblioteca para evitar estos errores?