private ConnectionMetadata GetOrCreateConnectionFor(AdomdMessage message) { ConnectionMetadata connection; var connectionId = message.ConnectionId.ToString(); if (!Metadata.Connections.TryGetValue(connectionId, out connection)) { connection = new ConnectionMetadata(connectionId); Metadata.Connections.Add(connectionId, connection); } return connection; }