public override Response processBeginTransaction(TransactionInfo info) { if (TrackTransactions && info != null && info.TransactionId != null) { ConnectionId connectionId = info.ConnectionId; if (connectionId != null) { ConnectionState cs = connectionStates[connectionId]; if (cs != null) { cs.addTransactionState(info.TransactionId); TransactionState state = cs[info.TransactionId]; state.addCommand(info); } } return(TRACKED_RESPONSE_MARKER); } return(null); }