public static void SetLocalisedName(this Enumeration enumeration, Locale locale, string name) { var localisedName = enumeration.LocalisedNames.FirstOrDefault(localizedText => localizedText.Locale.Equals(locale)); if (localisedName == null) { localisedName = new LocalisedTextBuilder(enumeration.Strategy.Session).WithText(name).WithLocale(locale).Build(); enumeration.AddLocalisedName(localisedName); } else { localisedName.Text = name; } }