public void Rollback(Enlistment enlistment) { try { Rollback(); enlistment.Done(); } catch (Exception) { //on a callback thread, can't throw } }