public void Prepare(PreparingEnlistment preparingEnlistment) { try { transaction.Commit(); preparingEnlistment.Prepared(); } catch (Exception ex) { preparingEnlistment.ForceRollback(ex); } }