@brendandburns @tg123 As far as I see there is still an issue with this implementation. The certificates are now copied from the `KubernetesClientConfiguration` instance to each consuming `KubernetesClient` instance. Each `KubernetesClient` instance will dispose their copied `X509Certificate2` instances on their `Dispose()` call, but the `config.SslCaCerts` will get never disposed as `KubernetesClientConfiguration` does not implement `IDisposable`.