public int BeginTransaction(IsolationLevel isolationLevel) { var response = SendMessage(new BeginRequest(isolationLevel)) as BeginResponse; if (response == null) throw new InvalidOperationException(); return response.CommitId; }