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