public void GetResponse(string recipient, string messageHead, string messageBody, Func<string, int> callback) { SendMessage(recipient, messageHead, messageBody); responseMap[messageHead] = callback; }