private void FillCurrentMessagesInListView()
        {
            UserMessageContainer.DecryptAllMessages();
            ArrayAdapter arrayAdapter = new ArrayAdapter(Application.Context, Android.Resource.Layout.SimpleExpandableListItem1, UserMessageContainer.decryptedUserMessages.ToArray());

            listView.Adapter = arrayAdapter;
        }
 void ArrivedMessageHandler(string sender, byte[] buffer)
 {
     UserMessageContainer.userMessages.AddRange(DeserializeMessageArray(buffer));
     if (UserMessageContainer.GetLastUserMessage() != null && UserMessageContainer.GetLastUserMessage().GetSenderIP() == "")
     {
         if (!UserMessageContainer.GetLastUserMessage().ContainsMessage())
         {
             UserMessageContainer.userMessages.RemoveAt(UserMessageContainer.Count() - 1); // removing - its empty ( someone is just a sender-extender)
         }
         else
         {
             UserMessageContainer.GetLastUserMessage().SetSender(sender.ToString()); // someone send message - lets write save his ip.
         }
     }
     UserMessageContainer.PrintAllMessages();
 }