public GameManager(IPhraseProvider phraseProvider, IInputOutputProvider inputOutputProvider, INumberGenerator numberGenerator, ISettingsProvider settingsProvider) { this.phraseProvider = phraseProvider; this.inputOutputProvider = inputOutputProvider; this.numberGenerator = numberGenerator; this.settingsProvider = settingsProvider; _settings = settingsProvider.GetSettings(); phraseProvider.SetLanguage(_settings.LanguageFile); isRestarting = false; }