public TConfig Get <TConfig>() where TConfig : class, new() { if (_keyedByTypeCollection == null) { _keyedByTypeCollection = _configReader.ReadConfigs(TxtLocalStorage.GetConfigFiles()); } return(_objectCreator.Create <TConfig>(_keyedByTypeCollection.Get(typeof(TConfig)))); }