public void UpdateEntry(string language, string content) { var lang = CSV2Core.Support.LanguageMap.GetLanguageFor(language); if (lang == null) { return; } DictEntry entry = Contents.FirstOrDefault(x => x.LanguageID == lang.LanguageID); this._IsDirty = true; //Add if it not exists, or update if it exists if (entry == null) { AddEntry(lang.LanguageID, content); } else { entry.Content = content; } }