public void Handle(ConsumeResult <Null, string> message)
        {
            CardEditEventDto cardEvent = JsonConvert.DeserializeObject <CardEditEventDto>(message.Message.Value);
            var pendingCards           = new List <PendingCard>();
            var catalogs = _catalogRepository.GetCatalogLinkedToCards(cardEvent.Id, cardEvent.OldVersion);

            foreach (var catalogId in catalogs)
            {
                var pendingCard = new PendingCard(cardEvent.Id, catalogId, cardEvent.Version);
                pendingCards.Add(pendingCard);
            }
            if (pendingCards.Count() > 0)
            {
                _catalogRepository.AddPendingCard(pendingCards);
            }
        }