CSC515505. Prevent SharePoint list from deletion.
If we don't want to let the users to delete the configuration list in SharePoint provide template with attribute
Add attribute AllowDeletion="FALSE"
to the list template.
How to set AllowDeletion property for SharePoint list programmatically with PowerShell
#Get the Web
$web = Get-SPWeb "http://yoursite.com"
#Get the List
$list = $web.Lists["Design Documents"]
#Set the "AllowDeletion" property