Use WeakReference to prevent multiple instantiations of TrustClientBase