public void RemoveConnection(long id)
        {
            if (!_connectionReferences.TryRemove(id, out _))
            {
                throw new ArgumentException("No value found for the specified id.", nameof(id));
            }

            _connectionManager.RemoveConnection(id);
        }
        public void RemoveConnection(long id)
        {
            if (!_connectionReferences.TryRemove(id, out _))
            {
                throw new ArgumentException(nameof(id));
            }

            _connectionManager.RemoveConnection(id);
        }