In some applications, it is advised, as a design practice, to disable the restoration of a deleted record and instead create a new record whenever required.
Introducing a new configuration attribute to disable restoration completely will help us enforce this as a practice throughout the codebase.
Please let me know if this idea sounds good. I'd be more than happy to pick up the change.