public LocalizationRepository(string language, LocalizableCodeRepository localizableCodeRepository) { _language = language; _localizableCodeRepository = localizableCodeRepository; Load(); var elements = _localizableCodeRepository.GetAllElements(); elements.Where(code => !_localizableStrings.Exists(ls => ls.Code == code.Code)) .ForEach(code => _localizableStrings.Add(new LocalizableString(code.Code, "[NOT_DEFINED]"))); Save(); }