-
We recently encountered an issue with a web service that hung and took up the entire CPU. A memory dump showed that it was calling Dictionary.TryGetValue as a result of Csla.ReadOnlyBase.CanReadProperty. Since CanReadProperty writes to a dictionary without synchronizing first, that can lead to an infinite...