//needs the ReadArticlesTitles privildge because of the GetGuiObjects method [ReadArticlesTitles] public static TeamMentor_Article tmGuidanceItem(this TM_Xml_Database tmDatabase, Guid id) { if (TM_Xml_Database.Current.Cached_GuidanceItems.hasKey(id)) { var article = TM_Xml_Database.Current.Cached_GuidanceItems[id]; return(article); } var externalArticle = tmDatabase.getExternalTeamMentorArticle_if_MappingExists(id); if (externalArticle.notNull()) { return(externalArticle); } return(null); }