protected virtual void ReallyDeleteUnderlyingObject()
{
Logger.WriteEvent("Deleting '" + Object.ShortName + "'...");
UndoableUnitOfWorkHelper.DoUsingNewOrCurrentUOW(FdoUiStrings.ksUndoDelete, FdoUiStrings.ksRedoDelete,
m_cache.ActionHandlerAccessor, () =>
{
DoRelatedCleanupForDeleteObject();
Object.Cache.DomainDataByFlid.DeleteObj(Object.Hvo);
});
Logger.WriteEvent("Done Deleting.");
m_obj = null;
}