private void SerializePodcast(IPodcast podcast, string filePath)
        {
            SerializablePodcast transformedPodcast = new SerializablePodcast(podcast);

            XmlSerializer serializer = new XmlSerializer(typeof(SerializablePodcast));

            FileStream fileStream = new FileStream(filePath, FileMode.Create, FileAccess.ReadWrite);

            serializer.Serialize(fileStream, transformedPodcast);
            fileStream.Close();
        }
        public List <ISeries> Deserialize(DirectoryInfo folderPath, FileInfo[] allFiles)
        {
            //List<SerializablePodcast> podcastList = new List<SerializablePodcast>();


            List <ISeries> seriesList = new List <ISeries>();


            foreach (FileInfo item in allFiles)
            {
                string              fileName   = item.FullName;
                XmlSerializer       serializer = new XmlSerializer(typeof(SerializablePodcast));
                FileStream          fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read);
                SerializablePodcast podcast    = (SerializablePodcast)serializer.Deserialize(fileStream);

                seriesList.Add(podcast.Show);
            }
            return(seriesList);
        }