public void Cache(UUID userID, AssetType type, InventoryFolderBase folder) { ThreadedClasses.RwLockedDictionary <AssetType, InventoryFolderBase> ff = null; ff = m_FolderTypes.GetOrAdd(userID, delegate() { return(new ThreadedClasses.RwLockedDictionary <AssetType, InventoryFolderBase>()); }, CACHE_EXPIRATION_SECONDS); try { ff.Add(type, folder); } catch { } }