internal static string GetGenericParentName(this SObject obj) { if (obj.GetKey(OutputGenericParentNameTranslationKey) is string key && GetKey(obj, ContentPackUniqueID) is string id) { string translation = TranslationHelpers[id].Get(key); return(!translation.Contains("(no translation:") ? translation : key); } return(null); }