public bool PostLog(CatanMessage message, bool addToPlayerLog = true) { message.Sequence = Interlocked.Increment(ref GlobalSequnceNumber); GameLog.Enqueue(message); if (addToPlayerLog) { foreach (var player in NameToPlayerDictionary.Values) { player.PlayerLog.Enqueue(message); } } return(true); }