public KubernetesClientStore(ICustomResourceWatcher <ClientResource> clientWatcher)
     : base(clientWatcher.Select(GetClient))
 {
 }
 public KubernetesCorsPolicyService(ILogger <KubernetesCorsPolicyService> logger, ICustomResourceWatcher <ClientResource> clientWatcher)
     : base(logger, clientWatcher.Select(resource => GetClient(resource, logger)))
 {
 }
 public KubernetesResourceStore(ILogger<KubernetesResourceStore> logger, ICustomResourceWatcher<IdentityResourceResource> identityResourceWatcher, ICustomResourceWatcher<ApiResourceResource> apiResourceWatcher, IEnumerable<IdentityResource> defaultIdentityResources = null)
     : base(
         logger,
         identityResourceWatcher.Select(GetIdentityResource).Concat(defaultIdentityResources ?? Enumerable.Empty<IdentityResource>()),
         apiResourceWatcher.Select(GetApiResource))
 {}