public TranslationManager()
        {
            wordReader = WordReaderFactory.GetCurrentInstance();
            wordWriter = WordWriterFactory.GetCurrentInstance();
            translatorCreator = new TranslatorCreator();

            ConfigureObjects();
            ConfigureThreadPool();
        }
        public TranslationManager(IWordReader wordReader,
            IWordWriter wordWriter, ITranslatorCreator translatorCreator)
        {
            this.wordReader = wordReader;
            this.wordWriter = wordWriter;
            this.translatorCreator = translatorCreator;

            ConfigureObjects();
            ConfigureThreadPool();
        }