public void Report(ReplicaResult result)
 {
     Interlocked.Increment(ref totalCount);
     if (result.Verdict == ResponseVerdict.Accept)
     {
         InterlockedEx.Add(ref successLatencySum, result.Time.TotalMilliseconds);
         InterlockedEx.Add(ref successLatencySquaredSum, result.Time.TotalMilliseconds * result.Time.TotalMilliseconds);
     }
     else
     {
         Interlocked.Increment(ref rejectCount);
         InterlockedEx.Add(ref rejectLatencySum, result.Time.TotalMilliseconds);
         InterlockedEx.Add(ref rejectLatencySquaredSum, result.Time.TotalMilliseconds * result.Time.TotalMilliseconds);
     }
 }