private void OnOperationContextDisposing(object sender, OperationContextEventArgs e)
{
var context = e.PackageOperationContext;
if (context.CatchedExceptions.Any())
{
_rollbackPackageOperationService.Rollback(context);
}
else
{
_rollbackPackageOperationService.ClearRollbackActions(context);
}
}