public void TrackReceivedMessage(ushort operationCode, int messageLength, bool isReliable) { lock (_syncStat) { var messageOperationCode = operationCode; if (!MessagesReceivedCount.ContainsKey(messageOperationCode)) { MessagesReceivedCount.Add(messageOperationCode, 1); } else { MessagesReceivedCount[messageOperationCode]++; } TotalTrafficReceived += messageLength; if (isReliable) { AddReliable(messageOperationCode); } } }