Cascade deletion of datasets when a silo is deleted

When a silo containing datasets is deleted, I first delete the datasets and before deleting the silo