public void WriteDeck(IDeck deck) { var deckNum = -1; string fileName; do { deckNum++; fileName = string.Format("{0}{1}.txt", OutputFolder, deckNum.ToString("000")); } while (File.Exists(fileName)); using (var writer = new StreamWriter(fileName)) { writer.Write(deck.GetFormattedList()); } }