/// <summary>
        /// A content extension method that gets an original.
        /// </summary>
        /// <param name="item">Current Content Object.</param>
        /// <returns>
        /// The original item.
        /// </returns>
        public static ContentModel GetOriginal(this ContentModel item)
        {
            if (item.OriginalContentId != Guid.Empty)
            {
                var manager = item.GetManager();
                return(manager.GetItem(item.GetType(), item.OriginalContentId) as ContentModel);
            }

            return(item);
        }