public SubtitleList DeepCopy()
        {
            SubtitleList sblCopy = new SubtitleList();

            foreach (Subtitle sub in this)
            {
                sblCopy.Add(sub.DeepCopy());
            }
            return(sblCopy);
        }
        public SubtitlingModel(string _szOrigSrt, string _szOutpSrt)
        {
            szOrigSrtFilePath = _szOrigSrt;
            szOutpSrtFilePath = _szOutpSrt;
            sblOrigSubtitles  = new SubtitleList();
            SrtFileParser srtParser = new SrtFileParser(_szOrigSrt);
            Subtitle      subNext   = srtParser.GetNextSubtitle();

            while (subNext != null)
            {
                sblOrigSubtitles.Add(subNext);
                subNext = srtParser.GetNextSubtitle();
            }
            sblOutpSubtitles = sblOrigSubtitles.DeepCopy();
        }