What can I do if instead of physically delete a record in the database I just want to mark it as deleted? There are at least two possibilities to achieve the desired result put the necessary logic into the repository Write and register a DeleteEvent-Listener for NHibernate The Domain Model Let's...