Use ConcurrentDictionary in UserAccessCache to support concurrent operations
Use Lazy<T> for the initialization of the default UserAccessCache instance
Merge pull request #85 from sharwell/ConcurrentUserAccessCache

Concurrent UserAccessCache