public async Task SendMessageAsyncWithBracket_Called_SuccesfullySentMessage()
        {
            var apiClient = ConstructClient();
            const string messageText = "[ru-test] [Hi] [Dog] SendMessageAsyncCalledSuccesfullySentMessage";

            dynamic t =
                JObject.Parse(
                    "{\"TalkId\":51432,\"Messages\":[{\"MessageId\":1101243430,\"Text\":\"Выберите проект:\",\"Photo\":null,\"LinkedEntities\":null}]}");

            var list = JsonConvert.DeserializeObject < List<List<string>>>("[[\"docxFiledfsdfsdf\"],[\"docxFileук6куенке\"],[\"[Project guide-DIN] [ru] [Перевод] Ольга Топор\"],[\"sample\"],[\"Приключения крошки енота 5\"],[\"Приключения крошки енота 4\"],[\"20161107-10\"],[\"20161107-9\"],[\"20161107-1\"],[\"Привет_тест\"],[\"Показать еще\"],[\"В меню\"]]");


            var reply = new ReplyKeyboardMarkup()
            {
                Keyboard = list,
                OneTimeKeyboard = true                
            };

            var message = await apiClient.SendMessageAsync(TestChatId, messageText, null, null, reply);

            Assert.That(message.Text, Is.EqualTo(messageText));
        }
        public async Task SendMessageAsync_WithKeyboardMarkup_SuccesfullySentMessage()
        {
            var apiClient = ConstructClient();
            const string messageText = "SendMessageAsync_WithKeyboardMarkup_SuccesfullySentMessage";
            var tempKeyboard = new ReplyKeyboardMarkup
            {
                Keyboard = new List<List<string>>
                {
                    new List<string> {"A", "B"},
                    new List<string> {"C", "D"}
                },

                Selective = true
            };

            var message = await apiClient.SendMessageAsync(TestChatId, messageText, null, null, tempKeyboard);

            Assert.That(message.Text, Is.EqualTo(messageText));
        }