public function getProviderInfo(): array
    {
        if ($this->info === null) {
            $event = new RegisterProviderInfo();

            $this->trigger(
                $event::REGISTER_INFO,
                $event
            );

            $this->info = $event->info;

            $this->formatInfoArray($this->info);
        }

        return $this->info;
    }
public function getProviderInfo(): array
    {
        if ($this->info === null) {
            $event = new RegisterProviderInfo();

            $this->trigger(
                $event::REGISTER_INFO,
                $event
            );

            $this->info = $event->info;

            $this->formatInfoArray($this->info);
        }

        return $this->info;
    }
public function getProviderInfo ( ) : array { if ( $ this -> info === null ) { $ event = new RegisterProviderInfo ( ) ; $ this -> trigger ( $ event :: REGISTER_INFO , $ event ) ; $ this -> info = $ event -> info ; $ this -> formatInfoArray ( $ this -> info ) ; } return $ this -> info ; }
This should give is some additional information about the provider.

```
[
Provider::class => [
'name' => 'Provider Name',
'icon' => 'path/to/icon.svg'
]
]
```

@return array
@throws \ReflectionException
This should give is some additional information about the provider .