internal void DoShutdown()
        {
            HazelcastClientProxy _out;

            Clients.TryRemove(id, out _out);
            executionService.Shutdown();
            partitionService.Stop();
            connectionManager.Shutdown();
            proxyManager.Destroy();
            invocationService.Shutdown();
        }
        internal void DoShutdown()
        {
            HazelcastClientProxy _out;

            Clients.TryRemove(_id, out _out);
            _executionService.Shutdown();
            _partitionService.Stop();
            _connectionManager.Shutdown();
            _proxyManager.Destroy();
            _invocationService.Shutdown();
            _listenerService.Dispose();
            _serializationService.Destroy();
        }