private string TagBlock_GetDisplayName(ITagBlock tagBlock) { //Find name fields Field[] nameFields = tagBlock.Where(f => f.IsBlockName).Select(f => f as Field).ToArray(); if (nameFields.Length == 0) { return(tagBlock.DisplayName); } //Join return(string.Join(", ", nameFields.Select(f => Field_GetName(f)))); }