private void Delete(object toDelete) { TransactionManager.StartTransaction(); var adapterForToDelete = AdapterFor(toDelete); Persistor.DestroyObject(adapterForToDelete); TransactionManager.EndTransaction(); }