Before deleting a row, DataObjects for .NET fires the BeforeDelete event. Throwing an exception in this event aborts deleting the row.
After a row has been successfully deleted, DataObjects for .NET fires the AfterDelete event.