private Action <String, String> HandleReceiveMessage()
 {
     return((username, message) =>
     {
         if (username != ourUsername)
         {
             string newMessageToSetOnAdapter = username + " -> " + message;
             chatMessages.Add(newMessageToSetOnAdapter);
             ChatList.GetAdapter().NotifyDataSetChanged();
         }
     });
 }
        private async void SendButton_Click(object sender, EventArgs e)
        {
            string newTextMessage = NewMessageEditText.Text;

            if (!String.IsNullOrEmpty(newTextMessage))
            {
                await learningHubChatService.SendMessage(ourUsername, newTextMessage);

                string textMessageToAddOnAdapterList = ourUsername + "->" + newTextMessage;
                chatMessages.Add(textMessageToAddOnAdapterList);
                ChatList.GetAdapter().NotifyDataSetChanged();
            }
        }