public void RebuildClient(Action <OkHttpClient.Builder> customBuild) { if (client != null) { // This should finish out any in flight requests client.Dispatcher().ExecutorService().Shutdown(); client = null; } var builder = new OkHttpClient.Builder(); CommonClientBuilder(builder); customBuild?.Invoke(builder); client = builder.Build(); }