private void Insert_After(object sender, DocumentEventArgs e)
 {
     if (e.Node.IsInPublishStep)
     {
         SiteimproveUtility.RecheckNode(e.Node);
     }
 }
 private void Move_Before(object sender, DocumentEventArgs e)
 {
     // run a check on the old location (deleted page)
     SiteimproveUtility.RecheckNode(e.Node, true);
 }
 private void Delete_After(object sender, DocumentEventArgs e)
 {
     // If they delete a page, just run a recheck, and Siteimprove will figure out that it does not exists. There is NOT a special call to make for a delete
     SiteimproveUtility.RecheckNode(e.Node);
 }
 private void Publish_After(object sender, WorkflowEventArgs e)
 {
     SiteimproveUtility.RecheckNode(e.PublishedDocument);
 }