private void ObjectSpaceOnObjectDeleted(object sender, ObjectsManipulatingEventArgs e)
 {
     foreach (var obj in e.Objects)
     {
         EntityScriptUtil.RunScriptsFor(obj, WhenToRun.OnDeleted, sender as IObjectSpace);
     }
 }
 private void ObjectSpace_ObjectChanged(object sender, ObjectChangedEventArgs e)
 {
     EntityScriptUtil.RunScriptsFor(e.Object, WhenToRun.OnChanged, sender as IObjectSpace);
 }
 private void ObjectSpace_ObjectSaving(object sender, ObjectManipulatingEventArgs e)
 {
     EntityScriptUtil.RunScriptsFor(e.Object, WhenToRun.OnSaving, sender as IObjectSpace);
 }
 private void _newObjectViewController_ObjectCreated(object sender, ObjectCreatedEventArgs e)
 {
     EntityScriptUtil.RunScriptsFor(e.CreatedObject, WhenToRun.OnNew, e.ObjectSpace);
 }