private void CreateDemoObjectsController_UpdatingSessionDisposing(object sender, ObjectSpaceEventArgs e)
 {
     AuditTrailService.Instance.AuditDataStore.CustomFindWeakReference -= new EventHandler <CustomFindWeakReferenceEventArgs>(AuditDataStore_CustomFindWeakReference);
     if (e.ObjectSpace is XPObjectSpace)
     {
         AuditTrailService.Instance.EndSessionAudit(((XPObjectSpace)e.ObjectSpace).Session);
     }
 }
 private void CreateDemoObjectsController_UpdatingSessionCommitted(object sender, ObjectSpaceEventArgs e)
 {
     if (e.ObjectSpace is XPObjectSpace)
     {
         AuditTrailService.Instance.SaveAuditData(((XPObjectSpace)e.ObjectSpace).Session);
         BeginSessionAudit(((XPObjectSpace)e.ObjectSpace).Session);
     }
 }