/// <summary>
 /// Tags names are a less well known property of a taxonomy field
 /// managed by the tags editor and tags display mode.
 /// They are updated only when saving the content item.
 /// </summary>
 public static void SetTagNames(this TaxonomyField taxonomyField, string[] tagNames)
 {
     taxonomyField.Content["TagNames"] = JArray.FromObject(tagNames);
 }
        /// <summary>
        /// Tag names are a less well known property of a taxonomy field
        /// managed by the tags editor and tags display mode.
        /// </summary>
        public static string[] GetTagNames(this TaxonomyField taxonomyField)
        {
            var tagNames = taxonomyField.Content["TagNames"] as JArray;

            return(tagNames != null?tagNames.ToObject <string[]>() : Array.Empty <string>());
        }