Changed PropertyDictionary to use a concurrent dictionary for property cache