public async Task Handle(BittrexTradeExportCommand command)
        {
            try
            {
                var file = await _bot.GetFileAsync(command.FileId);

                var trades = BittrexConvertor.BittrexFileToTrades(file.FileStream, _log);
                await _databaseService.DeleteAllTrades(Constants.Bittrex);

                var newTrades = await _databaseService.AddTrades(trades);

                var sb = new StringBuffer();
                sb.Append(string.Format("{0} new Bittrex trades added.", newTrades.Count));

                await _bus.SendAsync(new SendMessageCommand(sb));
            }
            catch (Exception)
            {
                var sb = new StringBuffer();
                sb.Append(StringContants.CouldNotProcessFile);
                await _bus.SendAsync(new SendMessageCommand(sb));
            }
        }