     { serviceGenericName, serviceUniqueName, routingKey
       correlationName, username } = messageData
 
-    servicesOfType = @services[serviceGenericName]
-
-    [matchingService] = (service for service in servicesOfType \
-                         when service.serviceUniqueName is serviceUniqueName)
     params = {
       serviceGenericName
       serviceUniqueName

      username
    }

    if matchingService?
      @sendAuthJoin params
    else

      exchange  : @presenceExchange
      member    : @resourceName
    }
    @presence.on 'join', (serviceKey) =>
      try @addService parseServiceKey serviceKey
      catch e then console.error e
    @presence.on 'leave', (serviceKey) =>
      try @removeService parseServiceKey serviceKey
      catch e then console.error e
    @presence.listen()
