public void DestroyObject(INakedObjectAdapter nakedObjectAdapter) { nakedObjectAdapter.Deleting(); objectStore.ExecuteDestroyObjectCommand(nakedObjectAdapter); nakedObjectAdapter.ResolveState.Handle(Events.DestroyEvent); nakedObjectAdapter.Deleted(); }