public static KtmTransactionHandle CreateKtmTransactionHandle() { if (Transaction.Current == null) { throw new InvalidOperationException("Cannot create a KTM handle without Transaction.Current"); } return KtmTransactionHandle.CreateKtmTransactionHandle(Transaction.Current); }