public void SavePlaylist(string filename)
        {
            IEnumerable <string> playlist;
            bool containsChapter = false;

            foreach (var item in Playlist)
            {
                if (item.HasChapter)
                {
                    containsChapter = true;
                }
            }

            if (containsChapter)
            {
                playlist =
                    Playlist
                    .Select(
                        item =>
                        string.Format("{0}{1} | SkipChapter: {2} | EndChapter: {3}",
                                      item.Active ? ActiveIndicator : InactiveIndicator,
                                      item.FilePath, item.HasChapter ? String.Join(",", item.SkipChapters) : "0",
                                      item.EndChapter > -1 ? item.EndChapter : 0));
            }
            else
            {
                playlist =
                    Playlist
                    .Select(
                        item =>
                        string.Format("{0}{1}", item.Active ? ActiveIndicator : InactiveIndicator,
                                      item.FilePath));
            }

            File.WriteAllLines(filename, playlist, Encoding.UTF8);
        }