public OperationResultGuard(Session session, OperationResultBase operationResult) { _session = session; _operationResult = operationResult; }
private IDisposable RegisterOperationResult(OperationResultBase operationResult) { _operationResults.Add(operationResult); return new OperationResultGuard(this, operationResult); }
internal void UnregisterOperationResult(OperationResultBase operationResult) { _operationResults.Remove(operationResult); }