public void Unpublish(T item) { DynamicContent dynamicItem = item.DynamicContent; this.RequireMasterItem(dynamicItem); if (dynamicItem.GetWorkflowItemStatus() == "Published") { ILifecycleDataItem liveItem = this.manager.Lifecycle.GetLive(dynamicItem); if (liveItem != null) { this.Manager.Lifecycle.Unpublish(liveItem); dynamicItem.SetWorkflowStatus(this.Manager.Provider.ApplicationName, "Unpublished"); } } }