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");
                }
            }
        }