public void DestroyObject(INakedObjectAdapter nakedObjectAdapter)
 {
     nakedObjectAdapter.Deleting();
     objectStore.ExecuteDestroyObjectCommand(nakedObjectAdapter);
     nakedObjectAdapter.ResolveState.Handle(Events.DestroyEvent);
     nakedObjectAdapter.Deleted();
 }
        public void DestroyObject(INakedObject nakedObject)
        {
            Log.DebugFormat("DestroyObject nakedObject: {0}", nakedObject);

            nakedObject.Deleting();
            objectStore.ExecuteDestroyObjectCommand(nakedObject);
            nakedObject.ResolveState.Handle(Events.DestroyEvent);
            nakedObject.Deleted();
        }