TLSharp. Как получить только непрочитанные сообщения из чата, диалога или канала?

Задача - получить непрочитанные сообщения из определенного диалога/чата с помощью библиотеки TLSharp. Получаю сообщения с помощью следующего кода. Как определить, прочитано сообщение или нет? Или, как правильно составить запрос на получение сообщений, чтобы он выдавал только непрочитанные?

 TLRequestGetHistory request = new TLRequestGetHistory();
 var user1 = await getUser(client, user);
 request.Peer = new TLInputPeerChannel() { ChannelId = (user1 as TLChannel).Id, AccessHash = (user1 as TLChannel).AccessHash.Value };
 request.MaxId = -1;
 request.Limit = 10;
 var message = await client.SendRequestAsync<TLChannelMessages>(request);
 var res = message.Messages;
 List<Dictionary<string, object>> listMessages = new List<Dictionary<string, object>>();
 foreach (var mes in res)
 {
     if (mes is TLMessage)
     {
         TLMessage sms = mes as TLMessage;
         Dictionary<string, object> dictMessage = new Dictionary<string, object>();
         dictMessage.Add("Text", sms.Message);
         listMessages.Add(dictMessage);
     }
 }

Ответы (0 шт):