/// <summary> /// Creates an RPC module for sending responses if one does not already exist. /// </summary> /// <remarks>The connection is used as the key</remarks> /// <param name="connection">The connection.</param> private void CreateRpcModuleIfNeeded(IConnectionInformation connection) { lock (_rpcLock) { if (!_rpcQueues.ContainsKey(connection)) { _rpcQueues.Add(connection, _queueContainer.CreateProducerRpc <object>(connection.QueueName, connection.ConnectionString)); } } }