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