private void UnRegisterResource(IClientResource resource) { if (resource == null) { return; } resource.StopListen(); _registeredResources.Remove(resource); if (ActiveResources.Contains(resource)) { RemoveResource(resource); } }