public static void replaceChar(IEnumerable <Mp3Lib.Mp3File> mp3s, bool checkFirst)
        {
            var RC = new replacechar();

            var newDataEX = new TagHandlerUpdate(mp3s.First());

            RC.titleExample  = newDataEX.Title;
            RC.albumExample  = newDataEX.Album;
            RC.artistExample = newDataEX.Artist;

            RC.ShowDialog();
            if (RC.result1 == '\0')
            {
                return;
            }

            foreach (var MF in mp3s)
            {
                var newData = new TagHandlerUpdate(MF);

                var orig = MF.TagHandler;

                if (RC.titleoptionb)
                {
                    newData.Title = StringExtras.ReplaceAllChars(newData.Title, RC.result1, RC.result2);
                }
                else if (RC.albumoptionb)
                {
                    newData.Album = StringExtras.ReplaceAllChars(newData.Album, RC.result1, RC.result2);
                }
                else if (RC.artistoptionb)
                {
                    newData.Artist = StringExtras.ReplaceAllChars(newData.Artist, RC.result1, RC.result2);
                }

                if (queryUserMakeChangesAndContinue(newData, MF, checkFirst) == false)
                {
                    return;
                }
            }
        }
        public static void replaceChar(IEnumerable<Mp3Lib.Mp3File> mp3s, bool checkFirst)
        {
            var RC = new replacechar();

            var newDataEX = new TagHandlerUpdate(mp3s.First());
            RC.titleExample = newDataEX.Title;
            RC.albumExample = newDataEX.Album;
            RC.artistExample = newDataEX.Artist;

            RC.ShowDialog();
            if (RC.result1 == '\0')
                return;

            foreach (var MF in mp3s)
            {
                var newData = new TagHandlerUpdate(MF);

                var orig = MF.TagHandler;

                if (RC.titleoptionb)
                {
                    newData.Title = StringExtras.ReplaceAllChars(newData.Title, RC.result1, RC.result2);
                }
                else if (RC.albumoptionb)
                {
                    newData.Album = StringExtras.ReplaceAllChars(newData.Album, RC.result1, RC.result2);
                }
                else if (RC.artistoptionb)
                {
                    newData.Artist = StringExtras.ReplaceAllChars(newData.Artist, RC.result1, RC.result2);
                }

                if (queryUserMakeChangesAndContinue(newData, MF, checkFirst) == false)
                    return;
            }
        }