public List <string> GetStopwords()
        {
            StopwordListParameter stopwordListParameter = StopwordListParameterParser.ParseStopwordListParameter();
            LanguageParameter     languageParameter     = LanguageParameterParser.ParseLanguageParameter();

            bool isStopwordListParameterPresent = stopwordListParameter.IsPresent;

            string fileName = isStopwordListParameterPresent ?
                              stopwordListParameter.FileName :
                              $"stopwords.{languageParameter.Language}.txt";

            if (!FileSystem.File.Exists(path: fileName))
            {
                return(new List <string>());
            }

            if (isStopwordListParameterPresent)
            {
                DisplayOutput.WriteResourceLine(
                    resourceIdent: "USED_STOPWORDLIST",
                    placeholderValues: fileName);
            }

            return(FileSystem
                   .File
                   .ReadAllLines(path: fileName)
                   .ToList());
        }
        public StopwordListParameterParserTests()
        {
            _mockEnvironment = new Mock <IEnvironment>();

            ContainerBuilder containerBuilder = new ContainerBuilder();

            containerBuilder
            .RegisterInstance(instance: _mockEnvironment.Object)
            .As <IEnvironment>();

            containerBuilder
            .RegisterType <StopwordListParameterParser>();

            _systemUnderTest = containerBuilder
                               .Build()
                               .Resolve <StopwordListParameterParser>();
        }