public void DestroyObject(INakedObject nakedObject)
        {
            Log.DebugFormat("DestroyObject nakedObject: {0}", nakedObject);

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