private void SafePersisted() { if (nakedObject != null && nakedObject.Specification != null && nakedObject.Specification.ContainsFacet <IPersistedCallbackFacet>()) { nakedObject.Persisted(); } }