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

            Persistor.DestroyObject(adapterForToDelete);
            TransactionManager.EndTransaction();
        }