public async Task ExecuteCallbackQueryAsync(long chatId, int messageId, string callbackQueryId, string payload)
        {
            var pageCount = int.Parse(payload);
            var pageModel = _imagePaginatorService.GetPage(pageCount);

            await _telegramBotClient.EditMessageTextAsync(
                chatId : chatId,
                messageId : messageId,
                text : pageModel.MessageText,
                parseMode : ParseMode.Markdown,
                replyMarkup : pageModel.Keyboard);
        }
        private async Task EnterName(Message message)
        {
            var droplet = new DropletRequest
            {
                Name = message.Text
            };

            _storageService.AddOrUpdate(StorageKeys.NewDroplet, droplet);
            var distributionImages = await _digitalOceanClient.Images.GetAll(ImageType.Distribution);

            var privateImages = await _digitalOceanClient.Images.GetAll(ImageType.Private);

            distributionImages.ToList().AddRange(privateImages.ToList());
            _storageService.AddOrUpdate(StorageKeys.Images, distributionImages);
            var paginator = _imagePaginatorService.GetPage(0);

            _storageService.AddOrUpdate(StorageKeys.BotCurrentState, BotStateType.DropletCreateWaitingEnterImage);

            await _telegramBotClient.SendTextMessageAsync(
                chatId : message.Chat.Id,
                text : paginator.MessageText,
                parseMode : ParseMode.Markdown,
                replyMarkup : paginator.Keyboard);
        }