static void Main(string[] args)
        {
            string[]        exceptedWords = { "I", "a", "i" };
            string[]        replaceWords  = { "  ", "   ", "    " };
            List <ICleaner> cleaners      = new List <ICleaner>();

            cleaners.Add(new NumberRemover());
            cleaners.Add(new SmallWordRemover(1, exceptedWords));
            cleaners.Add(new WordReplacer(replaceWords));
            //cleaners.Add(new SegmentSplitter());
            cleaners.Add(new Trimmer());
            cleaners.Add(new IdenticalRemover());
            cleaners.Add(new DuplicateRemover());

            FolderParser  folderParser = new FolderParser(fileExtensions);
            List <string> files        = folderParser.parseFolder("G:\\Översättning\\en-US-sv-SE\\");
            TSVLoader     loader       = new TSVLoader("\t");
            Serializer    serializer   = new Serializer();

            foreach (string file in files)
            {
                SentenceFile sentenceFile = loader.loadTSV(file);
                foreach (ICleaner cleaner in cleaners)
                {
                    sentenceFile.sentencePairs = cleaner.CleanSentencePairs(sentenceFile.sentencePairs);
                }
                serializer.serialize(sentenceFile);
            }
        }