public SecondStepRouter()
 {
     _secondStandardModulusTenCalculator    = new SecondStandardModulusTenCalculator();
     _secondStandardModulusElevenCalculator = new SecondStandardModulusElevenCalculator();
     _secondDoubleAlternateCalculator       = new SecondDoubleAlternateCalculator();
     InitialiseRoutingDictionary();
 }
 public SecondStepRouter(SecondStandardModulusTenCalculator smtc, SecondStandardModulusElevenCalculator smte,
                         SecondDoubleAlternateCalculator sdac)
 {
     _secondStandardModulusTenCalculator    = smtc;
     _secondStandardModulusElevenCalculator = smte;
     _secondDoubleAlternateCalculator       = sdac;
     InitialiseRoutingDictionary();
 }