void IEngineCalculator.RegisterStatisticCalculator(ICountingStatisticCalculator calculator)
        {
            if (calculator == null)
            {
                throw new ArgumentNullException(TextConstants.TEXT_NULL_ERROR);
            }

            this.statisticCalculators.Add(calculator);
        }
 /// <summary>
 /// parametrized constructor with a default statistic calculator
 /// </summary>
 /// <param name="wordcalculator"></param>
 public EngineCalculator(ICountingStatisticCalculator wordcalculator, ICountingStatisticCalculator spacecalculator, ICountingStatisticCalculator hyphenscalculator) : this()
 {
     this.statisticCalculators.Add(wordcalculator);
     this.statisticCalculators.Add(spacecalculator);
     this.statisticCalculators.Add(hyphenscalculator);
 }