return names
      .flatMap((provider) => this.plugins.get(provider)?.provider)
      .filter((value): value is Provider | ProviderConstructor => value != null)
      .map((provider) => constructIfNewable(provider, this.settings))