public void ConsumingFBUserMessageSetsOnInstance(string intent, string version, string rid, string msgTxt, string mid)
 {
     Chatbase.FBUserMessage userMsg = new Chatbase.FBUserMessage
     {
         intent  = intent,
         version = version
     };
     userMsg.SetMessageID(mid).SetRecipientID(rid)
     .SetMessageContent(msgTxt);
     Chatbase.FBAgentMessage msg = new Chatbase.FBAgentMessage();
     Chatbase.FBAgentMessage ret = msg.ConsumeUserMessage(userMsg);
     Assert.Equal(msg.intent, intent);
     Assert.Equal(msg.version, version);
     Assert.Equal(msg.request_body.recipient.id, rid);
     Assert.Equal(msg.response_body.recipient_id, rid);
     Assert.Equal(msg.response_body.message_id, mid);
     Assert.Equal(msg.request_body.message.text, msgTxt);
     // Assert that we are chain-able
     Assert.Equal(ret, msg);
 }