public void OpenDecFile(string fileName)
        {
            var reader = new DecReader();
            var cards  = reader.ReadFile(fileName);

            var sets = _cardDatabase.GetAllSets().ToDictionary(s => s.Ncode);

            foreach (var card in cards)
            {
                if (!string.IsNullOrWhiteSpace(card.CardId))
                {
                    var found = _cardDatabase.FindCardById(card.CardId);
                    if (found != null)
                    {
                        card.SetCode = found.SetCode;
                        if (sets.ContainsKey(card.SetCode))
                        {
                            card.Set = sets[card.SetCode].Nname;
                        }
                    }
                }
                else
                {
                    // TODO: Suche nach namen
                }
            }

            CurrentCards = cards.Select(c => new CardViewModel(c)).ToList();
        }
        private CollectionCardViewModel(
            ICardDatabase cardDatabase,
            MagicCollectionItem collectionItem)
        {
            _cardDatabase   = cardDatabase;
            _collectionItem = collectionItem;

            // TODO: Das später async on request laden
            _card = _cardDatabase.FindCardById(_collectionItem.CardId);
        }