public ILanguage AddLanguage(string textId, string name0, string name1)
        {
            if (LanguageIds.Ids.ContainsKey(textId))
            {
                throw new ArgumentException();
            }
            var id       = LanguageIds.GetOrAddId(textId);
            var language = new Language(id, textId, this, name0, name1);

            Languages.Add(id, language);
            return(language);
        }
 internal uint GetOrAddTranslationId(string textId)
 => TranslationIds.GetOrAddId(textId);