ClientManager now registers its singleton instance with DI. GCT no longer raises an event, but instead resolves the ClientManager and notifies.