private void buttonCreateCard_Click(object sender, EventArgs e)
        {
            CardFactory cardFactory = new CardFactory();

            CreatedCard = cardFactory.CreateFromParameters(
                textBoxCardName.Text,
                comboBoxAttribute.Text,
                comboBoxCardTypes.Text,
                numericUpDownLevel.Value.ToString(),
                numericUpDownAtk.Value.ToString(),
                numericUpDownDef.Value.ToString());

            this.DialogResult = DialogResult.OK;
            this.Close();
        }
        private void LoadCollection()
        {
            CsvReader       reader     = new CsvReader();
            TextFieldParser parser     = new TextFieldParser(collectionFileDirectory);
            List <string>   cardsAsCsv = reader.Read(parser);
            CardFactory     factory    = new CardFactory();

            listBoxCollection.Items.Clear();
            CardCollection.Clear();

            foreach (var csvCard in cardsAsCsv)
            {
                List <string> properties = csvCard.Split(',').ToList();
                ICard         card       = factory.CreateFromCsv(properties);
                CardCollection.Add(card);
                listBoxCollection.Items.Add(card.Name);
            }
        }