private PathData EnsureDraft(ContentItem item)
{
var page = Find.ClosestPage(item);
if (page.ID == 0)
return new PathData(page, item);
var cvr = Engine.Resolve<ContentVersionRepository>();
var vm = Engine.Resolve<IVersionManager>();
var path = PartsExtensions.EnsureDraft(vm, cvr, "", item.GetVersionKey(), item);
return path;
}