/// <summary> /// Constructs the Enigma Machine <see cref="Interpreter"/>. /// </summary> public Interpreter() { letterSetConfig = new LetterSetConfigurer(); plugboardConfig = new PlugboardConfigurer(letterSetConfig.LetterSet); rotorConfig = new RotorConfigurer(); machineConfig = new MachineConfigurer(letterSetConfig, plugboardConfig, rotorConfig); encipherer = new Encipherer(); }