Для клонирования это:
if (item.IsClone)
{
var clone = new CloneItem(item);
clone.Unclone();
}
Для разблокировки это:
if (item.Locking.IsLocked() && item.Access.CanWrite())
{
using (new Sitecore.SecurityModel.SecurityDisabler())
{
item.Locking.Unlock();
}
}
И снятие защиты:
item.Editing.BeginEdit();
item.Appearance.ReadOnly = false;
item.Editing.EndEdit();