validate_instanceof( $integration, IntegrationInterface::class ); $this->integrations[] = $integration; } } /** * Initialize all active integrations. */ public function register(): void { foreach ( $this->integrations as $integration ) { if ( $integration->is_active() ) { $integration->init(); } } } }