public async void Render(BaseFolder folder, long chatId)
        {
            var replyKeyboard = new ReplyKeyboardMarkup(CreateMatrix(3, folder.PossibleTransitions.Keys));

            await _bot.SendTextMessageAsync(chatId, folder.MessgagesAfterOpened()[0].Text, replyMarkup : replyKeyboard);


            KeyboardButton[][] CreateMatrix(int width, IEnumerable <string> baseKeys)
            {
                List <KeyboardButton[]> matrix = new List <KeyboardButton[]>();
                List <KeyboardButton>   rows   = new List <KeyboardButton>();

                foreach (string baseKey in baseKeys)
                {
                    rows.Add(new KeyboardButton(baseKey));
                    if (rows.Count == width)
                    {
                        matrix.Add(rows.ToArray());
                        rows = new List <KeyboardButton>();
                    }
                }
                matrix.Add(rows.ToArray());
                return(matrix.ToArray());
            }
        }