public virtual bool Save(TEntity entity, bool useTransactionScope);
useTransactionScope
Optional -
if true uses a transaction scope to wrap the save operation
including the OnBeforeSave() and OnAfterSave() operations so
they all run within the context of a single transaction that
can be rolled back.
Use this if you have code in OnBeforeSave()/OnAfterChange() that
might depend on a transaction or if you require that the Save()
operation occurs under a specific Isolation Level (specified by
overriding the GetTransactionScope() method).